الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكننى ان امرر بارامتر لل EXE

مغلق
بدأه Siner في 28 أغسطس 2005 · 8 رد · 774 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اريد ان اعرف هل يمكن تمرير بارامتر الى ملف الدلفى ويتعرف عليها وينفذها ؟

وشكرا اخوانى

لآ إله إلا الله محمد رسول الله

#2

السلام عليكم ورحمة الله

نعم اخى يمكنك ذلك باستعمال المثال التالي

Const 
          nop = 3 {اذا كانت عدد البراميترز حتى 3 مثلا}
Var 
     i    : byte;
     Params : Array[1..nop] of string;
Begin
        for i:=1 to ParamCount do Params:=ParamStr(i-1);
End;

وبذلك اصبح 3 متغيرات فى المصفوفه

Params

يمكن لك استعمالهم كما تشاء داخل البرنامج

بالتوفيق ان شاء الله

#3

السلام عليكم ،،،

حسب فهمي أن سؤالك : لديك برنامج وتريد تمرير متغيرات من برنامج أخر ألى برنامجك .

إذا كان كذلك فيمكن استخدام بروتوكول DDE .

#4

السلام عليكم

شكرا لردكم اخوانى وجزاكم الله خيرا

وممكن شرح ماهو بوتوكول DDE ??

لآ إله إلا الله محمد رسول الله

#5

DDE عبارة عن تقنية لتبادل البيانات بين برنامجين

(Dinamical data exchange)

احدهما Client و الاخر Serevre

ورغم ان هذه التقنية اظهرت مع بدايات ظهور الwindows الا هذه التقنية حافظت على اهميتها لانها تمثل وسيلة مريجة لتبادل المعلومات

تكفل لك الدلفي الاستفادة من هذه المكونات عن طريف اربعة مكونات تجدها على الصفحة System

وهي المكونات DdeClientConv,DdeClientItem,DdeServerConv,DdeServerItem

اهم هذه المكونات هو المكون DdeClientConv ونظيره DdeServerConv

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#6

كل ما تريد معرفته حول عن(DDE Components):

هي عبارة عن طريقة للتخاطب بين البرامج بحيث يمكنك ارسال نص الى برنامج اخر او ارسال تعليمة ليتم تنفيذها في برنامج اخر اي بامكانك التحكم بالبرنامج الاخر من برنامجك

كل هذه الميزات موجودة في DDE و التي هي اختصار الى(Dynamic Data Exchange)

البرنامج الذي يجري المحادثة عن طريق DDE يمكن ان يكون احدى ثلاثة حلات

1- اما ان يكون برنامج Client : و يكون في هذه الحالة موجود في الجهة التي تستقبل البيانات فقط و لايمكنه ارسال البيانات

2- او ان يكون برنامج Server : ويكون في الجهة التي ترسل البيانات و لا يمكنه استقبال البيانات

3- ان يكون البرنامج يؤدي كلا الوظيفتين في ان واحد Client + Server

كل ما تريد معرفته عن هذه المكونات موجود في Help لدلفي

وهذا كود يحضر العنوان تبع الانترنت اكسبلور مثلاً ويضعه في MEMO

uses
  DDEMan;

procedure TForm1.Button1Click(Sender: TObject);
var
  DDE:TDDEClientConv;
begin
  DDE:=TDDEClientConv.Create(self);
  if DDE.SetLink('IExplore','WWW_GetWindowInfo') then
  Memo1.Lines.Add(DDE.RequestData('0xFFFFFFFF,sURL,sTitle'));
  DDE.Free;
end;

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#7

السلام عليكم ورحمة الله

انا متشكر جدا على هذه المعلومات و جزاكم الله عنى خيرا يا اخوتى

تم تعديل هذه المشاركة بواسطة Siner في 29 أغسطس 2005 في 23:23

لآ إله إلا الله محمد رسول الله

#9

السلام عليكم

شكرا ابومحمد على الروابط فهى مفيده لى بحق

لآ إله إلا الله محمد رسول الله

هذا الموضوع مغلق.

مواضيع مشابهة