![]() |
|
ما المشكلة بالكود التالي ؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : ما المشكلة بالكود التالي ؟ (/showthread.php?tid=10831) الصفحات:
1
2
|
RE: ما المشكلة بالكود التالي ؟ - Rever7eR - 13-05-2020 (13-05-2020, 01:18 AM)sofiane201 كتب : لم لا تستخدم الفورم ؟ مظهر البرنامج جميل بالFrames عوضا عن Forms الكثيرة .
RE: ما المشكلة بالكود التالي ؟ - sofiane201 - 13-05-2020 الاطارات frames تحتاج Parent لتشتغل عليه اما الفورم فلا, مثلا لا يمكنك الاشتغال على button او listbox بدون ان يكون لهم form RE: ما المشكلة بالكود التالي ؟ - S.FATEH - 13-05-2020 السلام عليكم اذا كان لديك Frame1 موضوعة على Form1 تصل لخصائص الـ Frame عن طريق PHP كود : Form1.Frame1.Button1.Caption := 'test' في السورس كود الخاص عرفت Frame3 لكن لم تقم باستدعاء الباني Create لذلك لا يمكنك استخدامها... ليشتغل الكود الخاص بك... PHP كود : frame3 := form1.Frame31;RE: ما المشكلة بالكود التالي ؟ - Rever7eR - 13-05-2020 (13-05-2020, 01:58 AM)S.FATEH كتب : السلام عليكم مرحبا اخي فاتح , اشتغل الكود بارك الله فيك على التوضيح . بدون Create ؟ هي معرفة مسبقا في الفورم الرئيسي , كان السطر الناقص هو هذا كود : frame3 := form1.Frame31;يبدو انني لن استعمل الاطارات في الوقت الحالي و سأكتفي بالفورمز فقط شكرا للجميع RE: ما المشكلة بالكود التالي ؟ - S.FATEH - 13-05-2020 السلام عليكم الفورم الرئيسي معرفة Frame31 و ليس Frame3 PHP كود : TForm1 = class(TForm)التعريف التالي PHP كود : frame3 : TFrame3; لديك مرجع لكن ليس لديك شيئ في الذاكرة بالنسبة للفورم الرئيسي يتكفل بانشاء Frame31 اطلع على ملف الـ dfm لتفهم اكثر لذلك اسندنا المؤشر الى Frame3 ليشتغل الكود RE: ما المشكلة بالكود التالي ؟ - sofiane201 - 13-05-2020 السطر PHP كود : frame3 := form1.Frame31; زائد, ما الحاجة الى المتغير frame3 اذا كان يؤشر على نفس العنوان الخاص ب frame31 في الفورم؟ يمكنك اختصاره الحدث في button ب PHP كود : form1.Frame31.button1.caption:= 'Hello'; RE: ما المشكلة بالكود التالي ؟ - S.FATEH - 13-05-2020 السلام عليكم طبعا اخي sofiane201 لا حاجة له يمكن اتمام العمل بطريقة سلسة و مباشره كما فعلت لكن الاخ على ما يبدو يقوم بالتجريب و الاكتشاف
|