المشاركات : 77
المواضيع 17
:
: 73
الإنتساب : Feb 2018
(13-05-2020, 01:18 AM)sofiane201 كتب : لم لا تستخدم الفورم ؟
مظهر البرنامج جميل بالFrames عوضا عن Forms الكثيرة .
المشاركات : 145
المواضيع 1
:
: 41
الإنتساب : Aug 2019
الاطارات frames تحتاج Parent لتشتغل عليه اما الفورم فلا, مثلا لا يمكنك الاشتغال على button او listbox بدون ان يكون لهم form
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
13-05-2020, 01:58 AM
(آخر تعديل لهذه المشاركة: 13-05-2020, 02:01 AM بواسطة S.FATEH.)
السلام عليكم
اذا كان لديك Frame1 موضوعة على Form1 تصل لخصائص الـ Frame عن طريق
PHP كود :
Form1.Frame1.Button1.Caption := 'test'
في السورس كود الخاص عرفت Frame3 لكن لم تقم باستدعاء الباني Create لذلك لا يمكنك استخدامها...
ليشتغل الكود الخاص بك...
PHP كود :
frame3 := form1.Frame31;
frame3.button1.Caption := 'Hello';
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 77
المواضيع 17
:
: 73
الإنتساب : Feb 2018
(13-05-2020, 01:58 AM)S.FATEH كتب : السلام عليكم
اذا كان لديك Frame1 موضوعة على Form1 تصل لخصائص الـ Frame عن طريق
PHP كود :
Form1.Frame1.Button1.Caption := 'test'
في السورس كود الخاص عرفت Frame3 لكن لم تقم باستدعاء الباني Create لذلك لا يمكنك استخدامها...
ليشتغل الكود الخاص بك...
PHP كود :
frame3 := form1.Frame31;
frame3.button1.Caption := 'Hello';
مرحبا اخي فاتح , اشتغل الكود بارك الله فيك على التوضيح .
بدون Create ؟ هي معرفة مسبقا في الفورم الرئيسي , كان السطر الناقص هو هذا
كود :
frame3 := form1.Frame31;
يبدو انني لن استعمل الاطارات في الوقت الحالي و سأكتفي بالفورمز فقط
شكرا للجميع
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم الفورم الرئيسي معرفة Frame31 و ليس Frame3
PHP كود :
TForm1 = class(TForm)
Frame21: TFrame2;
Frame31: TFrame3;
دلفي يتعامل مع الـ Objects بالمرجع Reference
التعريف التالي
لديك مرجع لكن ليس لديك شيئ في الذاكرة بالنسبة للفورم الرئيسي يتكفل بانشاء Frame31 اطلع على ملف الـ dfm لتفهم اكثر
لذلك اسندنا المؤشر الى Frame3 ليشتغل الكود
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 145
المواضيع 1
:
: 41
الإنتساب : Aug 2019
السطر
زائد, ما الحاجة الى المتغير frame3 اذا كان يؤشر على نفس العنوان الخاص ب frame31 في الفورم؟
يمكنك اختصاره الحدث في button ب
PHP كود :
form1.Frame31.button1.caption:= 'Hello';
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم
طبعا اخي sofiane201 لا حاجة له يمكن اتمام العمل بطريقة سلسة و مباشره كما فعلت لكن الاخ على ما يبدو يقوم بالتجريب و الاكتشاف
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج