أداة النص Text Box Control

أداة النص تستخدم لعرض المعلومات المدخلة في طور التصميم أو طور التشغيل ، أو التخصيص بدون إجراء حدث .

 

وأداة النص  text box          شكلها علي نافذة الأدوات ToolBox يختلف عن شكلها علي نافذة المشروع كما يوضحها الشكل التالي :

        

In Toolbox:

On Form (default properties):

 

 

 ولكن تذكر أن أداة النص تشبه أداة العنوان ، ولكن محتوي أداة النص يمكن للمستخدم أن يغيرها بينما أداة العنوان لا يمكنه أن يغير المعروض في أداة العنوان مباشرة ، والواقع أنه يمكن وضع الأداتين علي الشاشة  بحيث لا يستطيع المستخدم التفريق بينهما إلا من تلك الناحية فيمكنك تعليم آي جزء من أداة النص بينما لا يمكنك فعل ذلك في أداة العنوان كما يلي :

 

فكما تري أمكن تعليم كلمة النص في أداة النص ، بينما لن يمكنك فعل ذلك في أداة العنوان ، وثمة اختلافات أخري لعل أبرزها أن أداة النص يمكنك أن تختار لها خاصية السطور المتعددة Multiline   وتأخذ قيمتين True وهي تتيح تعدد السطور ،  والقيمة False تعرض كل النص في سطر واحد ، ومن ثم يمكنك أن تختار نوع شريط التمرير من الخاصية: Scrolbars

 

 وتأخذ اربع قيم o-None أي بدون أشرطة تمرير ، 1-Horizontal وهذا يتيح شريط تمرير أفقي ، 2-Vertical وهذا يتيح شريط تمرير رأسي ، بينما 3- Both  يتيح شريطين أحدهما أفقي والثاني رأسي في نفس الوقت . 

 

وشريط التمرير غير متاح لأداة العنوان ، وثمة فارق أخر هو في حجم المعلومات  فأداة النص تمكنك من استيعاب عدد معين من الحروف بحد أقصي 64 ك. ب. ، وعموماً فأبرز خواصها ما يلي :

 

الخواص Properties 

 

 

الوصف

الخاصية

اسم يستخدم لتحديد أداة النص  ، واقترح أن يبدأ بالحروف الثلاث txt  

Name

العبارة التي سوف تظهر في أداة النص ، والتي يمكن للمستخدم تعديلها ، وهي تشبه خاصية العنوان في أداة العنوان Label

Text

تضبط اسم الخط ونوعه وحجمه .

Font

وهي تحد ما إذا كان النص سوف يحازي أو ينسق من اليسار left أو من اليمين right أو يوضع في المنتصف Center .

Alignment

خاصية السطور المتعددة تحدد ما إذا كان النص سوف يظهر في سطور متعددة أم في سطر واحد ولها قيمتين True وتعني ظهور النص في سطور متعددة ، والقيمة False تعني ظهور النص في سطر واحد ، وتلك الخاصية ضرورية لضبط اشرطة التمرير في أداة النص ، لأنن أداة التمرير لا تظهر إلا في حالة السطور المتعددة .

MultiLine

تحدد نوع شريط التمرير الذي سوف يظهر في أداة النص ، بدون أشرطة تمرير  0-None و أفقي 1-Hortzontal ، ورأسي 2-Vertical ، وكليهما 3- Both

ScrollBars

تحدد طول أو عدد الحروف التي سوف تظهرها أداة النص ، والعدد 0 يعني الحد الأقصى  لعدد الحروف .

MaxLength

تضبط خلفية أداة النص .

BackColor

تضبط لون الكتابة التي سوف تظهر في أداة النص .

ForeColor

تحدد نوع جدار أداة النص ، وتأخذ قيمتين مسطح 0-None ، ومجسم 1-Fixed .

BorderStyle

المسافة التي تبعدها حافة أداة النص اليسرى عن حافة نافذة المشروع اليسرى حسب وحدة القياس .

Left

المسافة التي تبعدها حافة أداة النص العليا عن حافة نافذة المشروع العليا حسب وحدة القياس .

Top

عرض أداة النص حسب وحدة القياس .

Width

ارتفاع أداة النص حسب وحدة القياس .

Height

وهي تحدد ما إذا كان المستخدم سيتمكن من تعديل نص أداة النص ، وتأخذ قيمتين True لن يتمكن المستخدم من تعديل نص الأداة ، وفي هذه الحالة تكون شبيه بأداة العنوان Label بينما القيمة False تمكن المستخدم من تعديل أداة النص ، واثر تلك الخاصية يظهر في طور التشغيل فقط.

Locked

تحدد ما إذا كانت أداة النص سوف تظهر علي نافذة المشروع في طور التشغيل فقط .

Visible

 

مثال :

ابدأ مشروع فيجوال بيسك جديد ، وضع علي نافذة المشروع أداة النص ، وغير حجمها وموضعها علي نافذة المشروع ، واضبط خاصية النص Text  ، وحاول استخدام خطوط Fonts مختلفة ، وقيم مختلفة لخاصية المحاذاة Alignment ، ولاحظ الفرق بين قيم خاصية أسلوب أو نوع الجدار BorderStyle  ، وأداة العنوان تتخذ القيمة None كقيمة ابتدائية بينما تتخذ أداة النص القيمة Fixed Single ، وغير الخاصيتين  لون الخلفية BackColor ، ولون الكتابة ForeColor ، واضبط خاصية السطورMultiLines المتعددة -لأداة النص- علي القيمة True ، وحاول استخدام قيم مختلفة لأشرطة التمرير .

 

وكما ذكرنا فخاصية العنوان Caption في أداة النص تشبه خاصية النص Text في أداة النص ، فكليهما يقبلا قيم حرفية ، لذا فكليهما يقبلا عبارات في طور التشغيل محاطة بعلامتي تنصيص (“) ، ولكن وضع علامتي تنصيص في طور التصميم غير ضروري .

 

الأحداث Events :

ولعل خاصية النص Text هي أهم خواص أداة النص ، وأنت كمبرمج تحتاج لمعرفة متي تغيرت قيمة تلم الخاصية ، حتى يتسنى  لك استخدام  القيمة الجديدة  ، والواقع أنه يوجد حدثين يساعدانك في تنفيذ ذلك :

 

الوصف

الحدث

وهذا الحدث يحدث كلما تغيرت قيمة النص Text الموجود في أداة النص .

Change

وهذا الحدث يحدث عندما يترك المستخدم أداة النص ، ويقوم بحدث أخر مع أداة أخري موجودة علي نافذة المشروع .

LostFocus

 

وحدث التغير Change يحدث كثيراُ فكلما ضغط المستخدم زر  وكتب حرف في أداة النص يقع حدث التغير ، وهنا يتم استدعاء حدث التغير ، وتفحص قيمة خاصية النص Text في هذه الحالة يفيدنا بالقيمة الحالية للنص .

 

ويعتبر حدث فقد التركيز LostFocus مفيد في اختبار النص الموجود في خانة النص أو أداة النص ، وتذكر عند وضع أداة علي نافذة المشروع أنه يمكنك تنشيطها بنقرها ، وبالمثل فهذا الحدث مشابه فبينما تطبيق ما يعمل في طور التشغيل ، فإنه يمكن للمستخدم أن يتعامل مع أداة واحد بحدث ومن ثم تلك هي حالة التركيز focus أي أن الأداة نشطة  ، فعندما يكتب المستخدم في خانة النص ، فغن الأداة تكون في حالة تركيز ، وحدث فقد التركيز LostFocus عندما تستحوذ أداة أخري علي التركيز بآي حدث ، وهنا يمكننا أن نلاحظ تغير خاصية النص Text لملاحظة القيمة الجديدة لها .

 

الدرس الثاني في لغة البيسك :

في الجزء الحالي سوف نتعرف علي بعض مفاهيم لغة البيسك ، فسوف نناقش المتغيرات (الاسم Name، والنوع Type، والتصريحDeclaration )

 

 

وسوف نناقش المؤثرات الحسابية ، وبعض الدوال وأساليب التعامل مع الحرفيات .

 
صفحة البداية ما الجديد حاليا ؟ فيجوال بيسك للتطبيقات موضوعات متقدمة فيجوال بيسك لتلاميذ المدارس

أرسل استفسارك أو تعليقك  الآن

أرسل رسالتك أو استفسارك الآن

أكتب ملاحظتك أو استفسارك أو تعليقك أو ابحث عن مواقع فيجوال بيسك أخري و غيره.....

حقوق الطبع والنسخ محفوظة  © 2000 مركز الكمبيوتر التربوي
آخر تعديل: April 18, 2001