طرق إنشاء أدوات التحكم controls أثناء تشغيل برنامجك ؟
صفحة 1 من اصل 1 • شاطر
طرق إنشاء أدوات التحكم controls أثناء تشغيل برنامجك ؟
بسم الله الرحمن الرحيم
أهلا وسهلا بكمأخوانى الكرام ....راح أقدم لكم اليوم درس اشرح فية كيفية إنشاء ادوات التحكم مثل زر امر أو مربع نص أو اداة عنوان ....قت التشغيل أى عندما يكونبرنامج فى حالة التشغيل .... حيث يمكنك إضافة عناصر تحكم إضافية إلى النموذج الخاص بك في وقت التشغيل.
هذه القدرة يعطي برنامج Visual Basic في نهاية المطاف كثيرا من المرونة مما يتيح لك التحكم بشكل حيوي ظهور النموذج الخاص بك في وقت التشغيل --- ليس فقط على وضع ضوابط، ولكن أيضا نوع وعدد من الضوابط التي تظهر في النموذج.
ويوجد طريقتين لفعل ذلك :
الاولى : بأستخدام مصفوفة الادوات control array:
لإنشاءعنصر تحكم في وقت التشغيل باستخدام هذه الطريقة يجب عليك أولا إنشاء مصفوفة لعنصر التحكم الذي ترغب في إضافته للنموذج أثناء التشغيل. .....فمثلا إذا كنت ترغب في إنشاء خانات مربع اختيار في وقت التشغيل، يجب أولا إنشاء مصفوفة مربعات الاختيار...وذلك على النحو التالى :
1_ قم بإنشاء نموذج وضع عليه عدد زر أمر و عدد مربع أختيار كما فى الصورة التالية :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
2_ سنقوم بتحديد مربع الاختيار و عند الخاصية Index نجعلها تساوى 0 كما فى الصورة التالية :

و بتلك الخطوات السابقة نكون قد انشأنا مصفوفة أدوات للعنصر مربع الاختيار Check1
- الكود:
Load Check1(1)
Check1(1).Caption = "خانة اختيار جيدة"
Check1(1).Visible = True
Check1(1).Top = Check1(0).Top + Check1(0).Height
السطر Load Check1(1)
هذا السطر يقوم بإنشاء العنصر الجديد وتم وضع (1) وهى بمثابة تسمية توضيحية للعنصر الجديد للتفرقة بينه و بين العنصر الاصلى فى صفحة كتابةالكود .
السطر الثانى : هو لوضع تسمية للعنصر على النموذج
السطر الثالث : هو لاظهار العنصر الجديدة بمعنى ان يكون مرئيا للمستخدم وبدون هذا الكود لن يظهر
السطرالرابع و الاخير : هو لتحديد مكان ظهور العنصر الجديدة ...فى مثالنا السابق جعلت العنصر الجديد يظهر تحت العنصر الاصلى بمعلومات قيم اعلى و يسار العنصر الاصلى ...
الطريقة الثانية : باستخدام مجموعة عناصر التحكم Controls Collection
تعتبر تلك الطريقة أسهل استخداما من طريقة مصفوفة الادوات control array فتلك الطريقة تتطلب وجود عنصر موجود اساسا على النموذج حتى تستطيع انشاء عنصر اخر منه اثناء التشغيل ....أما طريقة مجموعة عناصر التحكم لا تطلب ذلك
ويمكن من خلالها إنشاء أى عنصر بدون وجودة اصل منه على النموذج ...بل كل عنصر من عناصر التحكم الذي يتم وضعه على الفورم إما في وقت التصميم أو وقت التشغيل يتم استخدام تلك الطريقة فى ذلك .....الان نقوم بتطبيق تلك الطريقة على المثال السابق :
فقط خطوة واحد ....وهى أن نقوم بكتابة الكود التالى فى زر الامر :
- الكود:
Dim Egy As Control
Set Egy = Form1.Controls.Add("VB.CheckBox", "Check", Form1)
Egy.Visible = True
Egy.Caption = "خانة الاختيار الجديدة"
Egy.Top = Check1(0).Top + Check1(0).Height
السطر الاول : قمنا بتعريف المتغير Egy و ذلك للاشارة انه عنصر تحكم ...ويمكنك تحديد نوع العنصر التحكم مباشرة و ذلك عن طريق هذا الامر CheckBox بدلا من Control ولكنى فضلت ان تكون عامة لأستطيع اى عنصر اخر فيما بعد .
السطر الثانى : هو الخاص بإضافة عنصر التحكم CheckBox ....ويرجى ملاحظة أن لاضافة هذا العنصر تضمن ثلاث معايير ..
المعيار الاول : هو نوع العنصر المراد وضعة اثناء التشغيل VB.CheckBox أو VB.TextBox أو vb .commandButtom .....وغيرها من الاكواد
المعيار الثانى : هو وضع أسم لهذا العنصر الجديد و الذى سوف نتعامل به فى صفحة الكود .
المعيار الثالث :هو تحديد الحاوى لهذا العنصر هل سيكون على الفورم أو فى مربع صورة أو اطار ....الى اخرة
ويجب ملاحظة انك عند كتابة تلك الاكواد لن تجد صفحة الكود تتفاعل معك كما كنت متعود سابقا فلا تقلق من هذا الموضوع
اما
الاسطر الاخيرة اعتقد انك تعلم جيدا مغزاها .....وفى النهاية ارجوا ان
اكون قد قدمت معلومة بطريقة سهله لكم ....فى حفظ الله وامنه
الاسطر الاخيرة اعتقد انك تعلم جيدا مغزاها .....وفى النهاية ارجوا ان
اكون قد قدمت معلومة بطريقة سهله لكم ....فى حفظ الله وامنه
أبوسجود- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 101
النقاط : 187
التقيم : 8
الجنس :
رد: طرق إنشاء أدوات التحكم controls أثناء تشغيل برنامجك ؟
درس رائع جدا ......الف الف شكر أبو سجود
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ

NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 200652
التقيم : 28
الدولة :
الجنس :
رد: طرق إنشاء أدوات التحكم controls أثناء تشغيل برنامجك ؟
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] كتب:درس رائع جدا ......الف الف شكر أبو سجود
بل شكرا لك انت اخى next على مرورك
أبوسجود- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 101
النقاط : 187
التقيم : 8
الجنس :
رد: طرق إنشاء أدوات التحكم controls أثناء تشغيل برنامجك ؟
جزاكم الله خيرا يا اخى
محمد يوسف- ...
- تاريخ التسجيل : 08/12/2013
المساهمات : 38
النقاط : 66
التقيم : 12
الدولة :
الجنس :
رد: طرق إنشاء أدوات التحكم controls أثناء تشغيل برنامجك ؟
شكرا جزيلا يا ابو سجود
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» مواعيد عمل البنك الأهلي الكويتي في كل الفروع
» تردد قناة فارزيش الجديد 2021
» تجربتي مع زيت السمسم لتكبير المؤخرة
» ما هى أفضل نسخة وورد
» أروع برنامج لنقاط البيع OpenBravo POS مفتوح المصدر بالجافا وشرح كيفية التعديل عليه من خلال netbeans
» كتاب تعلم الجافا الرسومية بإستخدام NetBeans
» شبكة فودافون مصر
» نقل المكتوب فى ملف الوورد الى الفيسبوك
» حل اسئلة وتمارين بلغة جافا الجزء الثالث