![]() |
|
نظرة حول لفظ RAD في الدلفي دورة حياة الـ Form الجزء 2 - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13) +--- الموضوع : نظرة حول لفظ RAD في الدلفي دورة حياة الـ Form الجزء 2 (/showthread.php?tid=10273) |
نظرة حول لفظ RAD في الدلفي دورة حياة الـ Form الجزء 2 - S.FATEH - 27-06-2019 السلام عليكم و رحمة الله و بركاته
في هذا الجزء سنستمر في التعرف على طريقة دلفي في البرمجة ظمن لفظة الـ RAD
يمكنك الإطلاع على الجزء الأول هنا File -> New -> Windows VCL Form Application - Delphi الذي سنقوم بفعله سنظيف زر الى الفورم Button من لوحة المكونات أضف زر و نلاحظ ماذا يفعله دلفي ملف الوحدة pas PHP كود : typeملف dfm PHP كود : object Form1: TForm1لنعد الى ملف الوحدة pas و نرى ماذا يوجد هناك PHP كود : TForm1 = class(TForm){ Private declarations } و { Public declarations } عبارة عن تعليقات Comments يمكنك حذفهم private و public يحددان نطاق المتغيرات و الإجراءات لنسميها محددات الوصول لكن هناك محدد آخر لا يظهر و هو published لماذا لا يظهر دلفي يعتبره إفتراظي لذلك نقوم بكتابته للتتضح الصورة أكثر لتصبح لدينا الوحدة كاتالي PHP كود : typepublished و public لمهما نفس النطاق لماذا دلفي قام بإظافة الزر تحت published و ليس public اذا كان لهما نفس النطاق السبب أن published يوفر معلومات للـ Object Inspector عكس الـ Public الذي إعتدت على فعله في دلفي تقوم بسحب زر من لوحة المكونات و تظغط عليه مرتين في الـ Design Mode و تكتب الكود ضمن جسم الإجراء الذي سنقوم بفعله لتوضيح الفرق بين public و published هو التالي لا تقم بالظغط على الزر كما اعتدت على فعله و انما قم بكتابة الـ procedure التالي يدويا ضمن المحدد published PHP كود : procedure DoClick(Sender: TObject); سيصبح لدينا التالي PHP كود : typeقم بنقل الـ procedure الى public
PHP كود : typeحدد الزر في Design Mode اذهب الى Object Inspector ثم Events ثم OnClick تصفح القائمة لا يوجد شيئ و السلام عليكم و رحمة الله و بركاته
RE: نظرة حول لفظ RAD في الدلفي دورة حياة الـ Form الجزء 2 - bassem_43 - 01-07-2019 السلام عليكم بارك الله فيك اخي فاتح واصل دروسك القيمة |