الحلول الي قدرت أجمعها في نظري الفيجوال
الخاصية Caption (العنوان):
وهي تحدد النص الذي سيظهر على الأداة كعنوان لها،
الخاصية Font (الخط):
تستخدم من أجل تحديد شكل ونوع وحجم الخط الذي سيظهر به عنوان الأداة.
- الخاصية ForeColor (لون الخط):
وهي تحدد لون الخط الذي سيكتب به عنوان الأداة.
خاصية Visible :
وتستخدم لإظهار أو إخفاء الأداة أثناء التنفيذ. ففي بعض الأحيان نضطر لإخفاء الأداة لسبب معين. لن يظهر تأثير هذه الخاصية إلا بعد تنفيذ البرنامج.
الخاصية Enabled (التمكين):
تحدد هذه الخاصية فيما إذا كانت الأداة ستتأثر بالأحداث (النقر أو حركة الماوس) أم لا، حيث تأخذ القيمتين True تتأثر أو False لا تتأثر.
الخاصية Top:
تحدد مقدار بعد الطرف العلوي للأداة عن الطرف العلوي للنافذة.
الخاصية Left:
تحدد مقدار بعد الطرف الأيسر للأداة عن الطرف الأيسر للنافذة.
الخاصية Height:
تحدد ارتفاع الأداة
الخاصية Width
: تحدد عرض الأداة
خاصية Border Style نمط الإطار
وتحدد هذه الخاصية شكل الحدود للنموذج أو بمعنى آخر كيف سيظهر شكل النموذج
خاصية Back Color (لون الأرضية):
تحدد هذه الخاصية لون أرضية الأداة، وعند محاولة تغيير هذه الخاصية يظهر مربع صغير يحوي سهم ، عند الضغط على هذا المربع يظهر لوح الألوان الذي يمكننا من اختيار اللون الذي نريد .
خاصية المحاذاة Alignment وهي تقوم بمحاذاة النص داخل الأداة،
خاصية Text: وهي تمثل محتويات خانة النص.
ScrollBars : وتستخدم لعرض أو إخفاء أشرطة التمرير الخاصة بالأداة عندما تكون خاصية MultiLine مضبوطة على القيمة True وهي تملك أربع قيم هي :
0-None وعندها ستظهر الأداة بدون أشرطة تمرير .
1-Horizontal وعندها سيظهر شريط تمرير أفقي فقط.
2-Vertical وعندها سيظهر شريط تمرير عمودي فقط.
3-Both وعندها سيظهر شريط تمرير أفقي وشريط تمرير عمودي بنفس الوقت.
MultiLine: تحدد هذه الخاصية إن كانت الأداة ستتقبل أكثر من سطر أم لا ولها قيمتين هما:
False: وتعني أن الأداة ستقبل سطر واحد فقط.
True: وتعني أن الأداة ستتقبل أكثر من سطر، وبهذا تصبح شبيهة ببرنامج المفكرة.
الخاصية Default زر الأمر: تستخدم هذه الخاصية لربط المفتاح Enter مع الزر، أي أن الضغط على المفتاح Enter سيكافئ الضغط على الزر ويتم ذلك بضبط الخاصية على القيمة True، ويكثر استخدام هذه الخاصية مع زر موافق البرنامج.
الخاصية Cancelزر الأمر: تستخدم هذه الخاصية لربط المفتاح Esc مع الزر أي أن الضغط على المفتاح Esc سيكافئ الضغط على الزر ويتم ذلك بضبط الخاصية على القيمة True، ويكثر استخدام هذه الخاصية مع زر إنهاء البرنامج.
الخاصية Style زر الأمر: تستخدم لتحديد نوع الزر ولها قيمتين Standard أي أن الزر هو زر قياسي لا يقبل الصور والألوان ، والثانية هي Graphical أي أن الزر يقبل صورة .
الدالة Val : وهي تحول السلاسل النصية إلى قيمة رقمية
المعامل (&) :و يستخدم هذا المعامل لربط العبارات الحرفية وهو يربط تعبيرين حرفيين ويجعلهما عبارة حرفية واحدة
• التابع Len: يستخدم لمعرفة طول قيمة حرفية ( أو عدد محارفها )
مثال Len ("Bassam") سيعيد هذا التابع إلى البرنامج القيمة 6
• التابع StrComp: يستخدم لمقارنة القيم الحرفية .
StrComp (String1 , String2 / {Compare}) حيث
String1,String2 متحولين يراد مقارنتهما
{Compare} تحديد نوع المقارنة:
0 – مقارنة تامة مع أخذ حالة الأحرف بعين الإعتبار ( كبيرة / صغيرة )
1 – غير تامة مع إهمال حالة الأحرف .
يعيد هذا التابع قيمة تختلف حسب نتيجة المقارنة :
Str2>Str1 ---1
Str1=Str2 -- 0
Str2<Str1 -- 1
• التابع Like : للمقارنة أيضاً لكنه يرجع قيمتي False/True
مثال:
result = string1 like string2
بهذا المثال عند تماثل القيمتين الحرفيتين String1وstring2 سيأخذ المتحول Result القيمة True، وبالحالة المعاكسة سيأخذ القيمة False.
صناديق الإدخال Input Box :
و هي تتيح للمستخدم إمكانية إدخال نص أو قيمة ، و بالتالي تتيح أخذ البيانات من المستخدم .
InputBox( The message , Title , Default )
Default هنا هي قيمة افتراضية تظهر في صندوق النص .
مراحل كتابة البرنامج
كما هو الحال في البرمجة بأي لغة تأتي الفكرة في المقدمة بل إن فكرة البرنامج قد تكون هي العامل الرئيسي في تحديد البيئة التي ستكتبه بها بعد أن تحدد فكرة البرنامج تبدأ في تقسيم البرنامج إلى أجزاء مستقلة يقوم كل جزء منها بأداء دور معين وهكذا
: وبعد أن تنتهي من إعداد فكرة البرنامج سيمر برنامجك من خلال المراحل الثلاث الآتية
اولا : تصميم واجهة البرنامج Drawing the interface
بعد أن تحدد فكرة البرنامج تبدأ عملية تصميمه . ويجب أن تجيب على عدة أسئلة : كم نافذة يحتاج البرنامج ؟ ما هي الأدوات التي تحتاجها ؟ هل تحتاج إلى قائمة منسدلة ؟ وهكذا
ثم تبدأ في تحديد شكل البرنامج بوضع الأدوات المختلفة على نافذة أو نوافذ البرنامج
ثانيا : ضبط الخصائص Setting Properties
بعد أن تضع الأدوات على النافذة تأتي مرحلة تحديد سلوك هذه الأدوات توجد لكل أداة من الأدوات بما في ذلك نافذة البرنامج عدة خصائص Properties تحدد شكلها ولونها والخط المستخدم فيها وعنوانها وغير ذلك
وتقوم في مرحلة ضبط الخصائص بتغيير الخصائص الافتراضية لهذه الأدوات لتناسب برنامجك .
ثالثا : كتابة التعليمات Writing Code
بعد أن تنتهي من المرحلتين السابقتين تأتي مرحلة كتابة التعليمات التي تريد من فيجول بيسيك أن يقوم بتنفيذها عند وقوع حدث معين
ضبط الخصائص :
هناك طريقتان لضبط الخصائص
الاولى : اثناء تصميم البرنامج: يتم ضبط الخصائص أثناء تصميم البرنامج باستخدام نافذة الخصائص propertie window
الثانيه : اثناء تشغيله:في الكود البرمجي
ضبط الخصائص أثناء تصميم البرنامج
يتم ضبط الخصائص أثناء تصميم البرنامج باستخدام نافذة الخصائص propertie window
وهناك ثلاثة خطوات تمر بها عملية تغيير الخصائص : هي
الاول : تحديد الأداة التي تريد ضبط خصائصها يمكنك تحديد أكثر من أداة
الثانيه : تحديد الخاصية التي تريد تغييرها
الثالثه : إدخال القيمة الجديدة
فكيف إذا نغير الخصائص أثناء تشغيل البرنامج ؟
: ولتغيير الخصائص أثناء عمل البرنامج اتبع الصيغة التالية
القيمة الجديدة = اسم الخاصية . الأداة
cotrolName.propertyName = New Value
وهذا يعني تكتب اسم الاداة التي ترغب في تغيير خصائصها ثم تضع بعدها نقطة
(.)
ثم اسم الخاصية التي ترغب في تغيير قيمتها ثم علامة يساوي
(=)
ثم القيمة الجديدة للخاصية
الشروط الواجب توافرها عند اختيار اسم للمتغير ..
يجب أن يبدأ اسم المتغير بحرف أبجدي وليس رقما .
ألا يزيد عدد حروف اسم المتغير عن 40 حرفا .
ويجب ألا يحتوي علي أي مسافات أو نقاط وإذا كان اسم المتغير يحتوي علي كلمتين فأنصحك باستخدام (_) Under Score للفصل بينهما ..
و يجب أيضا إلا يتضمن كلمة من الكلمات المحجوزة وهي الكلمات التي تستخدم في الأوامر و العبارات التي يستخدمها فيجول بيسك فمثلا لا يسمح باستخدام كلمة Print كاسم للمتغير فإذا احتجت لتسمية متغير مثل كلمة Print فيمكنك أن تكتب الكلمة كجزء من اسم المتغير PrintText مثلا .
الفرق بينهما check ** option:
مثلاً لو كان لديك فورم ووضعت فيه أكثر من خانة إختيار Check فإنك تستطيع أن تحدد كافة الخانات الموجودةعلى الفورم مع بعضها.
أما لوكان لديك أكرثر من زر خيار Option فلن تستطيع سوى أن تحدد واحداً منها . وهذا هو الفرق بين زر الخيار وخانة الإختيار
التعامل مع الأداة Label
تستخدم الأداة Label لإظهار النصوص على النموذج . دون أن تتمكن من الكتابة فيها
التعامل مع TextBox
أداة TextBox تستخدم في إدخال النصوص إلي البرنامج كما يمكن إستخدامها في إخراج النصوص.
وهي لاتختلف كثيراً عن Label سوى أنها يمكن الكتابة فيها أما Label فلا يمكن
الخاصية Name:
تعتبر هذه الخاصية من أهم الخصائص على الإطلاق، وهي متوفرة لجميع الأدوات دون استثناء، وهذه الخاصية تحدد
الاسم البرمجي للأداة،
الخاصية Caption (العنوان):
وهي تحدد النص الذي سيظهر على الأداة كعنوان لها،تستخدم في التصميم وليس لها علاقة بالبرمجة
+++++++++++++++++++++++++++++++++++
لضيق الوقت عملت لكم كوبي بيست مارتبتهم ولا شي
طبعا هالحلول موووو كامل الورقه
دعواتكم لي وللبنات