1- الخصائص المشتركة بين الادوات
2- ضبط خصائص الادوات :
هناك طريقتان للتحكم بخصائص،هما:
أ - ضبط خصائص الادوات اثناء تصميم البرنامج:
نستخدم احدى الطرق التالية :
1-كتابة القیمة :
نكتب القیمة بواسطة لوحة المفاتیح في الخانة المخصصة داخل إطار الخصائص. كما في خاصیة الاسم (Name) حیث كتبنا القیمة (1 Form) داخل خانة (الاسم) .
2 -اختیار القیمة:
نجد في خانة إدخال قیمة الخاصیة مجموعة من الاختیارات نقوم باختیار احداھا في ضبط خاصیة المشاھدة (visible) أي ھل النموذج أو الأداة تظھر في الواجھة أم لا ؟ حیث یعرض خیاران إما (False ) أو (True)
3 -ظھور نافذة خیارات :
عند اختیار نوع الخط بالنقر على خاصیة الخط (Font)تظھر نافذة خصائص نوع الخط
ب- ضبط خصائص الادوات اثناء تشغیل البرنامج :
لتغییر خاصیة الأدوات أثناء تنفیذ البرنامج فإننا نستخدم الصیغة التالیة للوصول إلى تلك الخاصیة :
القیمة الجدیدة = الخاصیة . اسم الاداة
مثلا لتغییر خاصیة (النص) في أداة مربع النص (Textbox1 (نكتب مایلي :
"مدرسة الریاض" = Text.Textbox1
ثالثا / ادوات ادخال البیانات:
نستخدم أدوات إدخال البيانات للحصول على البيانات التي يجب على البرنامح معالجتها.
يقوم المستخدم بإدخال هذه البيانات بالكتابة أو الاختيار باستخدام هذه الأدوات.
1-اداة مربع النص (TextBox):
تتيح للمستخدم كتابة نص وتخزين النص في الخاصية (Text).
2 -اداة زر الخيار (RadioButton):
تتيح للمستخدم انتقاء خيار واحد فقط من عدة خيارات، وتخزن قيمها في الخاصية
(Checked).
3 -اداة مربع الأختيار (CheckBox):
تتيح للمستخدم انتقاء عدة خيارات، وتخزن قيمها في الخاصية (Checkstate) والخاصية (Checked).
4 -اداة مربع القائمة (ListBox):
تعرض قائمة مكونة من عناصر يختار المستخدم أحدها وتخزن خيار المستخدم في
الخاصية (Text) أو (SelectedIndex).
5 -أداة الخانة المركبة (ComboBox):
تعطي المستخدم حریة الاختیار من قائمة أو إدخال اختیاره كتابة وتخزنھا في الخاصیة
(Text).
وتختلف طریقة الحصول على البیانات من ھذه الأدوات؛ لذلك سوف نتعرف على طریقة
كل أداة على حدة :
1- مربع النص (TextBox):
إن البیانات التي نحصل علیھا من مربع النص تختلف بحسب ما یدخلھ المستخدم، فقد تكون أرقاما أو حروفًا.
للحصول على البیانات من مربع النص نستخدم الصیغة التالیة:
Var1=TextBox.Text
حیث ان:
Var1 : متغیر لتخزین البیانات فیھ أیاً كان نوعھا عددیة أم حرفیة.
TextBox : اسم أداة مربع النص على النموذج.
Text : خاصیة النص في أداة مربع النص التي تستقبل البیانات من المستخدم.
للحصول على القیمة المدخلة لاسم المستخدم في مربع النص والمسمى (Textbox1)
وتخزینھا في المتغیر (Username) نكتب الأمر التالي:
Username = Textbox1.Text
في ھذا المثال سوف یخزن في المتغیر القیمة التالیة:
"Username="Administrator
2 -أداة زر الخیار (RadioButton):
إن البیانات التي نحصل علیھا من زر الخیار ھي بیانات منطقیة تخزن في الخاصیة
(checked) وھي إحدى قیمتین، إما:
أن الزر قد تم اختياره فقيمته عندئذ هي (True)
أن الزر لم يتم اختياره فقيمته عندئذ هي (False)
والصیغة العامة للحصول على البیانات ھي :
Var1=RaidoButton.Checked
حیث ان:
Dim : متغیر لتخزین البیانات من نوع منطقي.
RaidoButton : اسم أداة زر الخیار على النموذج .
Checked : خاصیة أداة زر الخیار التي تستقبل البیانات من المستخدم، إما (True (أو
.(False)
مثال:
لمعرفة أن الزر المسمى (OB1 (قد تم اختیاره أم لا نكتب السطر التالي:
H = OB1.Checked
حیث إن (H) یمثل متغیراً منطقیاً یُخزن إحدى القیمتین، إما صح (True) أوخطأ
(False) لمعرفة إن كان الزر قد تم اختیاره أم لم یتم.
3 -اداة مربع الاختیار(CheckBox):
البیانات التي نحصل علیھا من مربع الاختیار قد تكون: بیانات رقمیة وتخزن في الخاصیة (checkstate) وھي إحدى ثلاثة أشیاء، إما:
أن المستخدم لم يختر المربع فقيمته عندئذ هي (0).
أن المستخدم اختار المربع فقيمته عندئذ هي (1).
أن المستخدم لا يستطيع اختيار المربع فقيمته عندئذ (2).
وقد تكون بیانات منطقیة وتخزن في الخاصیة (checkstate (كما في زر
الخیار.
والصیغة العامة للحصول على البیانات ھي:
Var1 = CheckBox.Checkstate
حیث ان:
Varl : متغیر لتخزین البیانات فیھ من نوع عددي.
CheckBox : اسم أداة مربع الاختیار على النموذج.
Checkstate : خاصیة أداة مربع الاختیار التي تستقبل البیانات من المستخدم.
مثال:
لمعرفة أن مربع الاختیار المسمى ) CheckBox2 ) قد تم اختیاره أم لا نكتب السطر
التالي:
A = CheckBox2 .Checkstate
حیث إن (A) یمثل متغیراً عددیاً ّ یخزِ ن أحد الأعداد التالیة (0،1،2) لمعرفة إن كان مربع الاختیار قد تم اختیاره، أم لم یتم، أم لا یمكن اختیاره.
4 -أداة مربع القائمة (ListBox):
البیانات الموجودة في أداة مربع القائمة مكونة من عدة عناصر، اھمھا:
- رقم العنصر في القائمة ونحصل علیھ بواسطة الخاصیة (SelectedIndex).
- قیمة العنصر ونحصل علیھا بواسطة الخاصیة (Text).
الصیغة العامة للحصول على رقم العنصر (SelectedIndex) ھي:
Varl = ListBox.SelectedIndex
حيث ان:
Var1 : متغير لتخزين البيانات فيه من نوع رقمي.
ListBox : اسم أداة مربع القائمة على النموذج.
SelectedIndex : خاصية أداة مربع القائمة التي تحدد رقم العنصر الذي اختاره المستخدم.
الصيغة العامة للحصول على قيمة العنصر (Text) هي:
Var1=ListBox.Text
Var1 : متغير لتخزين البيانات فيه أياً كان نوعها عددية أم حرفية.
ListBox : اسم أداة مربع القائمة على النموذج.
Text : خاصية أداة مربع القائمة التي تحدد قيمة العنصر الذي اختاره المستخدم.
مثال:
لمعرفة رقم العنصر الذي اختاره المستخدم من القائمة (ListBox1) التي تمثل هنا أسماء الدول:
C = ListBox1.SelectedIndex
حيث إن (C) يمثل متغيراً عددياً يحزِّن رقم العنصرالذي اختاره المستخدم.
وفي هذا المثال سوف يكون مخزن في المتغير (C) الرقم (3).
5- اداة الخانة المركبة (ComboBox):
أداة الخانة المركبة تجمع بين ميزات أداة النص وأداة مربع القائمة، حيث يستطيع المستخدم أن يختار من القائمة أو يكتب قيمة جديدة .
للحصول على البيانات من أداة الخانة المركبة نستخدم الصيغة التالية:
Varl = ComboBox.Text
حيث ان:
Var1 : متغير لتخزين البيانات فيه أياً كان نوعها عددية أم حرفية.
ComboBox : اسم أداة مربع الاختيار على النموذج.
Text : خاصية أداة الخانة المركبة التي تستقبل البيانات من المستخدم سواء باختياره من
القائمة أو بإدخاله للبيانات بالكتابة مباشرة.
مثال:
للحصول على القيمة التي أدخلها المستخدم أو اختارها من القائمة في أداة الخانة المركبة
(Combobox1) وتخزينها في المتغير (C) نكتب الأمر التالي:
C) = Combobox1.Text)
في هذا المثال سوف يخزن في المتغير (C) الدولة التي يختارها المستخدم.
رابعا / ادوات اخراج المعلومات :
نستخدم أدوات إخراج المعلومات لإظهار المعلومات للمستخدم على الواجهة بعد أن عالج البرنامج البيانات التي أدخلها المستخدم، ومن هذه الأدوات :
- أداة مربع النص (TextBox) : وتخرج المعلومات بواسطة الخاصية (Text).
- أداة التسمية (Label) : وتخرج المعلومات بواسطة الخاصية (Text).
1- طريقة إخراج المعلومات إلى مربع النص (TextBox):
لإخراج المعلومات إلى مربع النص نستخدم الصيغة التالية :
حيث ان:
TextBox : اسم أداة مربع النص على النموذج.
Text : خاصية النص في أداة مربع النص التي سوف نخزن فيها قيمة المتغير(Varl).
Varl : اسم المتغير .
مثال:
لإظهار حاصل جمع عددين (X+Y) في الأداة المسماة (Text4) نكتب السطر التالي :
Text4.Text = X+Y
في هذا المثال كما في الشكل (7- 14) يظهر الناتج.
2- طريقة إخراج المعلومات إلى أداة التسمية (Label):
لإخراج المعلومات إلى أداة التسمية نستخدم الصيغة التالية :
Label.Text = Var1
مثال:
لإظهار حاصل جمع عددين (X+Y) في الأداة المسماة (Lable1) نكتب السطر التالي:
Label1.Text = X+Y
في هذا المثال كما في الشكل (7-15) يظهر الناتج.
Follow Us
Were this world an endless plain, and by sailing eastward we could for ever reach new distances