شـــرح مفصل حول مكونات دلفي الأصلية(Delphi Components)
#1
السلام عليكم ورحمة الله تعالى وبركاته.
سيتناول هذا الموضوع شرح مفصل إن شــــاء الله حول مكونات دلفي الأصلية فقط. .
خصائصها (Property)، أحداثــــــــــها(Events)، إستعمالاتها (Uses)..... إلخ


ملاحظة هامة: من أجل وضع شرح لأي مكون يجب التقيد بالشروط التالية:
* في البداية يجب أن يكون المكون من مكونات بورلاند دلفي الأصلية ولا نقبل شرح لأي مكون اخر خارج عن مكونات دلفي الأصلية.

1- وضــــع إسم المكون وصورة مصغرة عنه (ScreenShot)
2- التعـــريف بمجال إستعمالاتــــــــــــه (Uses)
3- شــــرح بعض الخصائص (Property) الموجودة فيه والتي ليست معروفة عند البعض.
4- شــــرح بعض الأحداث (Events) الأساسية للــمكون.
5- شرح مثال مع الملف المصدري(Sources-Codes) إن كان متواجدا.

سنقوم بشرح لزاوية المكونات Standard الموجودة في دلفي.
Standard هي أول زاوية مكونات في دلفي وتحتوي على 16 مكون Components وهم بالترتيب كالتالي:
• Frame
MainMenu (Menus)
PopupMenu (Menus)
Label (StdCtrls)
Edit (StdCtrls)
Memo (StdCtrls)
Button (StdCtrls)
CheckBox (StdCtrls)
RadioButton (StdCtrls)
ListBox (StdCtrls)
Combobox (StdCtrls)
ScrollBar (StdCtrls)
GroupBox (ExtCtrls)
Panel (ExtCtrls)
Action List (ActnList)

أسماء المكونات (Components Name) باللون الأسود والوحدات (Units) التي تنتمي إليها هي تلك الموضوعة بين قوسين وباللون الأزرق.

المكون الأول:
1- MainMenu Componentيستخدم هذا المكون في إنشاء القوائم (Menus) لأي نافذة في دلفي وهو عنصر ضروري جدا يستعمل بكثرة في أغلب البرامج ومن أهم خصائصه:

من أجل معرفة خصائص المكون التالي نقوم بوضعه في الفورم وهذا بالضغط مرتين على المكون MainMenu بعدها يظهر لنا المكون مباشرة في الفورم (Form) نقوم مرة أخرى بالضغط عليه مرتين وهذا من أجل إنشاء القوائم فيه وكيفية إنشاءها سهلة جدا وهي مرفوقة في السورس الموجود مع الشرح.

1- الخاصية Caption: وهي خاصة بإعطاء تعليق أوعنوان لأي جزء من المكون بحيث نجد هذه الخاصية في العديد من المكونات في دلفي مثل: Button & Edit & Panel ...الخ من المكونات.
2- الخاصية Cheked: تقوم بوضع علامة في حول أي عنصر من عناصر هذا المكون كما هو موضح في الشكل رقم 1-1 بحيث أن الجزء Exit موضوع عليه العلامة، ومن أجل وصع العلامة نقوم بإعطاء الخاصية Checked القيمة True ومن أجل نزعها نعطيها الخاصية False.
3- من أجل إنشاء SubMenu أي Menu مقابل اخر نقوم بالضغط على زر الفأرة Mouse الأيمن ونضغط على Create SubMenu.
4- الخاصية Name: وهي خاصة بإسم المكون ونجدها في جميع المكونات بحيث أنه إذا قمت بإعطائها أي قيمة أخرى يجب أن تأخذ هذا بعين الإعتبار في الوحدة Unit أي أنك ستقوم باستعمال نفس إسم المكون.
5- الخاصية Hint: وهي تلك الخاصية التي تظهر لنا معلومات حول الشيئ الذي نحن بصدد تمرير الماوس Mouse ويكون عبارة عن مربع أصفر به كتابة تفيد بمعلومات حول ما هو موضوع فوقه ونجدها في الكثير من المكونات وهي مفيدة جدا في البرامج.
6- الخاصية Enabled: تحمل هذه الخاصية الصح والخطا أي True & False فإذا اخترنا True بإمكاننا الضغط على المكون أو العنصر الذي أعطي هذه القيمة والعكس صحيح.
7- الخاصية Visible: وهي خاصية تعني مرئي وتحمل القيمتين True & False أيضا فإذا كان المكون يحمل True في الخاصية Visible هذا يعني أنه سيظهر بعد تنفيذ البرنامج والعكس صحيح.
مع العلم أن مكون MainMenu يحوي عدة خصائص، لكن نحن تطرقنا إلى ما هو ضروري والباقي سنتطرق إليه مع الوقت.

[صورة: 11ou8.jpg]

الشكل رقم 1-1
[-] كل من 1 user says قال شكرا ل ضيف على المشاركة المفيدة
  • شيماء
الرد
#2
مشكور أخي الكريم و لكن لو سمحت نريد تفاصيل أكثر و خاصة عن المكونات المجمعةمثل groupbox,radiogroup,panel,tabcontrol,pajecontrolوغيرها و لك جزيل الشكر
الرد
#3
عليكم السلام ،، اظافه بسيطــه ،،

لـ جعل الفرع من القائمه يعمل كـ اختصار من الكيبورد نضيف قبل الأسم في خانة Caption كــذا ،،
مثلاً بنضيف Copy , مخليها Copy& ،، واختيار الأختصار
كود :
http://imageupload.org/?d=4DA2F0B51

نلاحظ ،،
كود :
http://imageupload.org/?d=4DA2F0B41
بارك الله فيك ،،
Delphi, Getting us all what we needed
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم