السلام عليكم ورحمة الله
اريد ان اعرف هل يمكن تمرير بارامتر الى ملف الدلفى ويتعرف عليها وينفذها ؟
وشكرا اخوانى
السلام عليكم ورحمة الله
اريد ان اعرف هل يمكن تمرير بارامتر الى ملف الدلفى ويتعرف عليها وينفذها ؟
وشكرا اخوانى
لآ إله إلا الله محمد رسول الله
السلام عليكم ورحمة الله
نعم اخى يمكنك ذلك باستعمال المثال التالي
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
يمكن لك استعمالهم كما تشاء داخل البرنامج
بالتوفيق ان شاء الله
السلام عليكم ،،،
حسب فهمي أن سؤالك : لديك برنامج وتريد تمرير متغيرات من برنامج أخر ألى برنامجك .
إذا كان كذلك فيمكن استخدام بروتوكول DDE .
السلام عليكم
شكرا لردكم اخوانى وجزاكم الله خيرا
وممكن شرح ماهو بوتوكول DDE ??
لآ إله إلا الله محمد رسول الله
DDE عبارة عن تقنية لتبادل البيانات بين برنامجين
(Dinamical data exchange)
احدهما Client و الاخر Serevre
ورغم ان هذه التقنية اظهرت مع بدايات ظهور الwindows الا هذه التقنية حافظت على اهميتها لانها تمثل وسيلة مريجة لتبادل المعلومات
تكفل لك الدلفي الاستفادة من هذه المكونات عن طريف اربعة مكونات تجدها على الصفحة System
وهي المكونات DdeClientConv,DdeClientItem,DdeServerConv,DdeServerItem
اهم هذه المكونات هو المكون DdeClientConv ونظيره DdeServerConv
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
كل ما تريد معرفته حول عن(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;رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
السلام عليكم ورحمة الله
انا متشكر جدا على هذه المعلومات و جزاكم الله عنى خيرا يا اخوتى
تم تعديل هذه المشاركة بواسطة Siner في 29 أغسطس 2005 في 23:23
لآ إله إلا الله محمد رسول الله
هذا الموضوع مغلق.