شرح خصائص الادوات FontDialog ، OpenFileDialog SaveFileDialog , Chart ، في الفيجول بيسك
أداة مربع حوار الخط FontDialog
تستخدم هذه الأداة لعرض مجموعة من انواع، حجوم وأنماط الخطوط في نافذة أمام المستخدم ليقوم بإختيار ما يناسبهُ منها.
اهم خصائص الأداة FontDialog
ـShowApply : وتاخذ هذه الخاصية القيم التالية:
ـTrue : تسمح بعرض زر تطبيق في مربع الحوار.
ـFalse : لا تعرض الزر داخل مربع الحوار.
ـShowColor : وتاخذ هذه الخاصية القيم التالية:
ـTrue : تسمح بعرض خيار الألوان داخل مربع الحوار.
ـFalse : لا يُعرض خيار الألوان في المربع.
ـShowEffects : وتاخذ هذه الخاصية القيم التالية:
ـTrue : تسمح بعرض تسطير، توسيط وخيارات لون الخط.
ـFalse : لا تسمح بعرضهم.
أداة فتح الملفات OpenFileDialog
تستخدم هذه الاداة لعرض مجموعة الملفات من خلال توفير نافذة تفتح للمستخدم للوصول الى مكان وجود ملفاته واختيار الملف المطلوب ليتم فتحه باستخدام الأداة المناسبة لنوع الملف.
اهم خصائص الأداة OpenFileDialog
ـAddExtension : وتاخذ هذه الخاصية القيم التالية:
ـTrue : تسمح باضافة امتدادات تلقائيا الى اسماء الملفات.
ـFalse : لا تضع امتداد للملف.
ـCheckFileExists : وتاخذ هذه الخاصية القيم التالية:
ـTrue : عرض تحذير عندما يقوم المستخدم بتحديد اسم ملف غير موجود.
ـFalse : لا يعرض التحذير.
ـCheckPathExists : وتاخذ هذه الخاصية القيم التالية:
ـTrue : التحقق من وجود المسار المحدد قبل العودة من Dialog
ـFalse : لا يتحقق من المسار.
ـDefaultExt : امتداد الملف الافتراضي، عندما يكتب المستخدم اسم الملف يتم اضافة الامتداد الى نهاية الملف المحدد.
ـDereferenceLinks : وتاخذ هذه الخاصية القيم التالية:
ـTrue : تتحكم بمختصرات الوصول للمحتويات قبل الرجوع من Dialog .
ـFalse : لا تسمح بالمختصرات.
ـFileName : عرض اول ملف في مربع الحوار او اخر ملف تم اختياره من قبل المستخدم.
ـFilter : تحدد نوع الملفات المطلوبة مثلا WordFile|*.docx|ImageFile|*.Bmp… .
ـInitialDirectory : تعيين دليل ملفات ابتدائي لمربع الحوار.
ـMultiSelect : وتاخذ هذه الخاصية القيم التالية:
ـTrue : تسمح بتحديد أكثر من ملف في Dialog .
ـFalse : لا تسمح بذلك.
ـTitle : النص الذي يظهر كعنوان لمربع الحوار.
أداة حفظ الملفات SaveFileDialog
تسمح هذه الأداة للمستخدم بحفظ ملفات محددة بالمكان الذي يرغب به وبالإمتداد المطلوب.
اهم خصائص الأداة SaveFileDialog
ـCreatePrompt : وتاخذ هذه الخاصية القيم التالية:
ـTrue : تتطلب اخذ اذن من المستخدم لانشاء ملف جديد اذا حدد المستخدم ملف غير موجود.
ـFalse : لا تنُشأ ملف.
أداة المخططات Chart
تستخدم هذه الاداة لرسم اشكال بيانية على سطح النموذج لتوضيح نسب معينة أو أرقام احصائية تخص دراسة أو موضوع معين.
اهم خصائص المخططات Chart
ـName : اسم السلسلة البيانية.
ـBorderColor : وضع لون لحدود السلسلة.
ـBorderDashStyle : وضع شكل لحدود السلسلة.
ـBorderWidth : تحديد سُمك حدود السلسلة.
ـColor : لون السلسلة البيانية.
ـChartType : تحدد نوع المخطط المستخدم في رسم السلسلة.
ـPoints : عدد نقاط السلسلة البيانية.
ـLabel : التسمية الخاصة بنقاط السلسلة.
بعض الملاحظات المهمه
مرحلة التصميم Design : في هذه المرحلة يتم اضافة أدوات التحكم الى النماذج واسناد الخصائص لها وكتابة الاكواد البرمجية.
مرحة التنفيذ Run : في هذه المرحلة يتم اظهار الأدوات التي اُضيفت مرحلة التصميم على الشاشة كما ستظهر للمستخدم ولايمكن
في هذه المرحلة التغيير او التعديل على التصميم.
اضافة أداة تحكم الى نموذج
يتم اضافة الاداة الى النموذج بأحد الطريقتين:
1- النقر المزدوج على الأداة التي نريد اضافتها والموجودة في صندوق الادوات، سيقوم الفيجوال بيسك بوضع الأداة في أعلى
يسار النموذج.
2- نختار الأداة التي نريد اضافتها الى النموذج من صندوق الادوات بالنقر مرة واحدة على ايقونة الأداة ثم ننقر فوق النموذج في المكان الذي نريد وضع الأداة فيه ونسحب بالفأرة الى أن تأخذ الأداة حجمها الطبيعي.
بعد اضافة الأداة يمكن تغيير موقعها وحجمها وتحريكها باستخدام الفأرة.
لحذف اداة تحكم من سطح النموذج نحدد الأداة ثم نضغط على المفتاح Delete من لوحة المفاتيح، او ننقر بزر الفأرة الايمن
على الأداة التي نريد حذفها ثم نختار الأمر Delete من القائمة المختصرة التي ستظهر.
تسمية أدوات التحكم
عند اضافة أي أداة الى سطح النموذج يقوم الفيجوال بيسك باعطائها اسم افتراضي، مثلا لو اضفنا عنصري TextBox فان الاول
سيحمل اسم TextBox1 والثاني TextBox2 ، يُفضّل تجنب الإعتماد على الاسماء الافتراضية التي يضعها الفيجوال بيسك ، وتعتبر هذه الطرق مربكة للعمل وتؤدي الى حدوث اخطاء في المشاريع الضخمة التي تستخدم عدد كبير من أدوات التحكم، ويُفضّل اختيار اسم للأداة تكون بادئة الاسم تدل على نوع الأداة ولاحقتهُ تدل على الهدف من الأداة فاذا أردنا اضافة صندوق نص يحوي على اسم
الطالب فالاسم سيكون ) TxtStudName ( حيث ان البادئه Txt تدل على نوع الأداة وهو TextBox واللاحقة StudName تدل
على ان صندوق النص مخصص لوضع اسم الطالب فيه.
ويُفضّل ان يكون اسم أداة التحكم صغير حتى يسهل التعامل معه برمجيا .
من فوائد طريقة التسمية السابقة حيث يمكن التعديل على البرنامج بأقل وقت ممكن وكذلك سهولة تذكر الاسماء لان التسميات العشوائية
تجعل الأمور أكثر تعقيدا ، وكذلك يمكن الاستفادة من طريقة التسمية السابقة عند العمل ضمن فريق مؤلف من عدة مبرمجين.
فعند اضافة أداة وتسميتها بالطريقة الصحيحة سيُسهل على باقي المبرمجين معرفة الأداة الجديدة وسهولة التعامل معها وكذلك عند
انضمام شخص جديد الى فريق العمل لن يحتاج الى فترة طويلة للتأقلم مع اسلوب عمل الطاقم.