Archive for the ‘ دروس الـفـيـجـوال بـيـسـك ’ Category
درس قواعد البيانات و الفيجوال بيسك 5
* الربط البرمجي دون استخدام أدوات:أولا يجب التأكد من اختيار أحد النسخ من DAO وهي أختصار لـ ( Data Access Object)قبل البدء بعملية الربط وذلك يتم باختيار من القائمة Project ثم Referces بعد ذلك تختار أحدث النسخ مثل Microsoft ADO 6 object library ثم موافق .

كما أننا نفترض أن لدينا قاعدة بيانات منشأة في Access أو داخل VisualBasic ، ومثال على ذلك : نفترض أن قاعدة بيانات منشأة على المسار التالي c:datastudent.mdb وتحتوي على جدول باسم tablestud ، وبهذا الجدول ثلاثة حقول هي :no_stud , name_stud , grade_stud .** قبل كل شي : أفتح مشروع جديد .. ثم قم بحفظه في نفس المجلد الذي توجد به قاعدة البيانات .ثم ضع ثلاث مربعات نص ( للمتغيرات no_stud , name_stud , grade_stud ) _________________________________* تعريف قاعدة البيانات والسجلات تحت التصريح عن المتغيرات :

* ربط قاعدة البيانات بالمتغير dbstud والجدول بالمتغير rsstud عند التحميل :

* إجراء عرض السجلات في أدوات النصوص :يمكن تسمية عنوان الاجراء showfields عندئذ تكون التعليمة كالتالي :

* إجراء فتح ( إنشاء ) سجلات جديدة في قاعدة البيانات :يمكن تسمية عنوان الإجراء openfields عندئذ تكون تعليمة الاجراء كالتالي :

مع مراعاة نوع البيانات المساندة للحقول حيث تضع VAL أمام الحقول الرقمية .* استخدم Edit للتعديل ، وUpDate للحفظ .* أمثلة على التعليمات البرمجية ::أولاً ننشى مثل هذا الشكل :

بعد ذلك نأتي لكتابة التعليمات البرمجية :* كود إضافة سجل جديد :

* كود حذف سجل :

* كود السجل الأول , الأخير , التالي , السابق .:

* وأخير الأكواد عدد السجلات , حفظ , تعديل .::

والآن انتهينا من كتابة الأكواد والربط .. لنشاهد العمل ::

الحمد لله انتهينا من هذا العمل ..ومن لدية أي مشكلة أو استفسار فأنا في الخدمة ..وهذا العمل لمن يريد تحميله : من هنا _________________________________شاهدنا في اعمل التقرير الماضي هذا الشكل .:

نريد أن نجعلة على شكل جدول مسطر بحيث تكون مثل هذا الشكل ::

الطريقة سهلة جداً ..فقط نحدد باداة RtpLine جميع ما هو موجود في نموذج DataReport مثل هذا الشكل :

وهكذا مع بقية المربعات

والأن نشاهد ما قمنا به :: نفذ البرنامج وشاهد التقرير .::

_________________________________ولا زلنا في التقارير .. الآن نريد أن نطبع تقرير محدد لشخص معين وليكن بهذا الشكل ..

الطريقة سهلة .. ولكن تابع معي جيداً ..نذهب الى DataEnvironment ومن بعد ذلك ونقوم بعد ذلك باضافة أمر جديد ( Command2 ) كما تعلمنا سابقاً وتصبح ببهذه الطريقة .

وبعدها ننقر بزر الفأره الايمن على command2 ونختار خصائص ، وبعدها نختار كما هو أمامك :

ثم انقر Apply .. وحتى تتأكد من أنك تسير بالطريق الصحيح أذهب الى تبويب Parameters ونشاهد المتغير ( st ) فيه .

ثم موافق وتشاهد زر Command2 تحول الى هذا الشكل .::

الان بقى علينا أن ننشء شكل التقرير ..نذهب من قائمة project نختار Add Data Report لندرج نموذج جديد للتقرير ..شاهد كيف أصبح شكل متصفح المشروع :

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

الآن كل شي سهل .. فقط عليك تنسيق الشكل وكتابة ما تريد .. او شاهد الصور أمامك ::



والان انتهينا من صفحة التقرير ..ما علينا سوى الذهاب إلى الصفحة الرئيسية للبرنامج وننشء زر جديد وليكن اسمه ( تقرير السجل الحالي ) .::ونضع بع الكود التالي ::

الان نطبق المشروع .. وتصفح قاعدة البيانات .. ولمشاهدة التقرير الحالي انقر على ( تقرير السجل الحالي ) لتشاهد هذا الشكل :

ولله الحمد والمنه .. انتهينا من عمل التقارير .._________________________________الان هناك عدة أمور متفرقة .::منها اضافات من عندي .ومنها اجابة على بعض استفسارات الأعضاء جمعتها لكم كالتالي :- لاضافة التاريخ والوقت .. سأل أحد الأعضاء في موضوع سابق عن كيفية إدراج التاريخ والوقت في قاعدة البيانات تلقائيا .. من دون تدخل من المستخدم هل هذا ممكن ؟نعم هذا ممكن ، أضف مربعين نص .. ولك الحرية في اظهارهم أمام المستخدم أو لا ..ولا تنسى أن تضيف حقلين في قاعدة البيانات للتاريخ والوقت .وللقيام بهذه العملية اتبع الاتي :نقوم أولا بادراج أداة timer باي مكان بالنموذج

ولا تنسى أن تحدد في خصائص Timer بأن تضع ::

بحيث يتحرك كل ثانية ( لآن وحدة القياس هنا بالملي ثانية ) ..والان نكتب في التايمر هذا الكود ::الان نفذ المشروع وستشاهد التاريخ والوقت ( متحرك ) ..وبمجرد أن تضغط على حفظ فإنه يتم ادراج التاريخ والوقت الحالي بقاعدة البيانات …_________________________________اذا كان لديك أكثر من جدول بقاعدة البيانات ..وتريد عرضهم في أحد الاداتين MSFlexGride أو DataGrade في هذه الحالة هناك عدة طرق ..نذكر أحدها وهي : إنشاء جدول استعلام ونضع به جميع ( أو بعض ) الحقول من الجداول حسب المطلوب ..ثم نربط جدول الاستعلام بالاداة .._________________________________** نقطة أخرى وهي :لمن يريد أن يدرج قائمة في المشروع ..والقائمة تسحب بياناتها من قاعدة البيانات ..فالحل بسيط جداً ..أولا هناك أداة سوف تستخدم في هذا المجال وهي
Microsoft Datalist control 6 (sp6 نقوم بادراجها :

حتى تظهر لك بشريط الأدوات بهذا الشكل :

ومن أهم الخصائص في هذه الآداة ..Row Source : اذا كان لديك جدولين مثلاً .. وتريد أن تعرض بيانات من جدول أخر ( مثلا تعرض الاسم )وتخرن البيانات الجديدة في جدول جديد ( مثلاً كود للاسم ) ..فهذه الخاصية خاصة بالعرض الاسماء فقط .list Fieldاسم الحقل في الجدول الأول ( الذي يحتوي على الاسم ).Data Sourceمكان الحفظ الجديد وتحدد فيه على الاداة التي تحتوي على الجدول الذي سنحفظ فيه البيانات الجديدة.Data Fieldالحقل من الجدول الثاني ..وأخيراً ..::Bound Column وهذا مثلاً اذا أردت أن تربط مربع نص بأداة الكمبو ، فان البيانات التي ستظهر في مربع النصهي التي تحددها من هذه الخاصية ..::
درس قواعد البيانات و الفيجوال بيسك 4
أولاً :خطوات إنشاء التقارير ::1- التأكد من وجود DataInvironment و Data Report . وذلك يتم بالشكل الآتي :وذلك يتم بالتالي ::أنقر بزر الفأرة الأيمن على ToolBox وأختر ( …components ) ثم أختر التبويب Designers ثم حدد على الخيارين DataInvironment و Data Report

2- من قائمة Project أختر addDataInvironment

تحصل على هذا الشكل .

3- أنقر بزر الفأرة الأيمن على Connection1 واختر خصائص

عندئد تحصل على تبويب Provider نختار منه microsoft Jet 4.0 OLE DB Provider ثم أنقر NEXT ..

4-نحصل على التبويب Connection نحدد على اسم قاعدة البيانات التي أنشأناها في برنامج Access والامتداد فقط ( من غير المسار ؛ حتى يمكننا تشغيل البرنامج في أي جهاز ) ، ثم ننقر على أختبار أتصال ، ويجب أن تحصل على رسالة ( تم أختبار الأتصال بنجاح )

5- أنقر بزر الفأرة الأيمن على Connection1 وأختر Add Command تحصل على الشكل التالي .::


6- أنقر بزر الفأرة الأيمن على Command1 ، واختر خصائص تحصل على الشكل التالي :



7-ثم موافق . بهذا الشكل نكون قد أنشأنا بية البيانات ، والآن نضيف صفحة التقرير .8-من القائمة Project أختر Data Report

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

لاحظ متصفح المشروع :

ــــــــــــــــــــــــــــــــــــــــثانيا: صفحة التقرير : ندرس فيه عدة أمور منها :1- ربط صفحة التقرير ببيئة قاعدة البيانات .2- أدوات صفحةالتقرير .3- أقسام صفحة التقرير .ــــــــــــــــــــــــــــــــــــــــ* ربط صفحة التقرير ببيئة قاعدة البيانات : تتم عملية الربط وفق الخصائص التالية :أولا ندخل على صفحة التقرير من متفصح المشروع ..ثم من خصائص الصفحة نربطها بقاعدة البيانات كما هو أمامك بالصورة

ــــــــــــــــــــــــــــــــــــــــ* أدوات صفحة التقرير ::لاحظ أنه عندما تضيف Data Report فإنه ينشأ لديك قائمة خاصة بصفحة التقرير مثل هذه الصورة:

الآن نأتي لدراسة الأدوات جميعها :..

ٌRptLabel : أداة العناوين الثابتة ( غير ) المرتبطة بقاعدة البيانات .

ٌRptTextBox : أداة النصوص تستخدم ( لربط ) حقول قاعدة البيانات ..

ٌRtpImage : تستخدم لعرض صورة .ٌ

RtpLine : تستخدم لرسم الخطوط والتي تمثل في النهاية جدول ..

RtpShape : تستخدم هذه الآداة لرسم الأشكال .

RtpFunction : وهذه الأداة مهمة جداً وتستخدم في وضع دالة في الخاصية Function Type لحقل من الحقول . وهذه الحقول ممثلة في بـ :

ــــــــــــــــــــــــــــــــــــــــ* أقسام صفحة التقرير :لصفحة التقرير خمسة أقسام .. تابع الصورة :

** في تذييل الصفحة ::يمكن وضع مثل ما قلنا التاريخ أو الوقت … حسب الجدول التالي ::

ــــــــــــــــــــــــــــــــــــــــالآن لنطبق ذلك على مشروعنا السابق .::أولا : ننشء عنوان كلي للتقرير ..

ــــــــــــــــــــــــــــــــــــــــثم بعد ذلك نضع عناوين للحقول ..

ــــــــــــــــــــــــــــــــــــــــالآن الى القسم الأهم وهو القسم التفصيلي ..نضع فيه 5 مربعات نص ثم بعد ذلك نربطها مع قاعدة البيانات ..نبدأ اولا بمربع الرقم .

ثم بمربع الاسم ::

ثم نربط مربع الراتب ::

ثم مربع رقم الجوال ::

وأخيراً بمربع الملاحظات ::

ــــــــــــــــــــــــــــــــــــــــالأن ننتقل للجزء الرابع ::تذييل الصفحة .وهو بسيط جداً ..فقط نريد وضع رقم الصفحة ..تابع الصورة ..

بعد ذلك نريد استخدام دالة الجمع لجمع رواتب الموظفين كلها ..تابع الصورة

فقط الان انتهينا من عمل التقرير ..ــــــــــــــــــــــــــــــــــــــــالآن نذهب الى Form الأساسي ونضع Command ونسمية اظهار تقرير ..ونكتب به الكود التالي ::

ــــــــــــــــــــــــــــــــــــــــوأخيراً انتهينا من عمل البرنامج .. الآن نطبق المشروع ونشاهد التقرير ::

ــــــــــــــــــــــــــــــــــــــــالحمد لله .. انتهينا من عمل البرنامج ..
درس قواعد البيانات و الفيجوال بيسك 3
الدرس الثالث :دراسة في الاداتين ADO & DataGrade ______________________مقدمة .::درسنا في الدرس الماضي الأداة DATA وايضا الاداة MSFlexGride …بالنسبة لدرس اليوم فهو شبيه بالدرس الماضي من حيث الفكره ..حيث أننا سنستخدم الاداة ADO للربط مع قاعدة البيانات والأداة DataGrade لعرض البيانات فيها ..قبل البدء بالعمل علينا انشاء فورم تحتوي على الاشكال الظاهره أمامك ( وهو نفس المثال السابق ولكن بدون الاداتين (DATA وMSFlexGride )

بعد ذلك بالنقر على المفتاح CTRL+T ندرج الأداة التالية ::

شاهد بعدها الأداتين في شريط الادوات ::

نقوم بعدها بادراج الاداة Adodc على النموذج بالشكل التالي

بعدها نأتي لعملية الربط …هذه أسهل طريقة رأيتها لعملية الربط لهذه الاداة ..هناك عدة طرق للربط لكن عليك بما هو امامك فهو ان شاء الله لن يحدث لك اي من المشاكل ..بالزر الفأرة الايمن نصغط على الاداة Adodc ثم نختار Adodcproperties

سيظهر لك بعدها مربع الحوار التالي .::

اختر مثل ما هو ظاهر امامك في الصورة …

بعد ذلك سيظهر لك مربع الحوار التالي :

حدد على القاعدة db1 ثم اضغط على OPEN بعد ذلك امسح المسار كاملاُ ..فقط ابق على اسم القاعدة + الامتداد ..

ولله الحمد الان انتهينا من اتصال القاعدة بمشروعنا الان نربط الجدول وهي عن طريق ::

______________________والان انتهينا من عملية الربط قاعدة البيانات بالمشروع ..فقط تبقى لنا ان نظهر بيانات القاعدة على مربعات النص ..شأنها شأن أداة Data في عملية الربط ..تابع الصور :لربط الرقم ..

ولربط الاسم

ولربط الراتب

ولرقم الجوال

وأخيراُ للملاحظات

وبعد ان انتهينا من عملية الربط ننفذ البرنامج لنتأكد من عملية الربط ..

______________________الحمد لله البيانات جميعها ظهرت ..والربط صحيح 100 % ..الان نريد ان نتعامل مع مربعات الاوامر ليس مع الاداة Adodc كل ما علينا أن نكتب التعليمات البرمجية التاليه ..______________________الآن نأتي للتعامل مع هذه الاداة (DataGrade ) الجميلة جداً في شكلها والأسهل في التعامل مقارنة بالأداة MSFlexGride …ندرج الأداة بهذا الشكل ::.

الآن نربط الأداة DataGrade مع قاعدة البيانات حتى يتم عرضها في الجدول عن طريق الخاصية Datasource نربطها مع Adodc1

الان نأتي الى ما يميز هذه الأداة وهو خصائصها ..أولا يجب أن نضيف ثلاثة حقول اضافيه على الشكل الافتراضي السابق حتى يصبح لدي خمس حقول وذلك عن طريق النقر بالزر الأيمن على الاداة DataGrade ومن ثم النقر على آخر خيار وهو ( Edit ) ، ثم انقر مرة أخرى بالزر الأيمن على الاداة لتشاهد امامك خيارات جديدة ..نختار منها (Insert) ثلاث مرات لنضيف ثلاث حقول .. تابع الصور ..


وبما أننا أخترنا الأمر ( Edit ) فإنه بامكاننا التعديل على الجدول من حيث حجم ( المسافه بين الأعمدة بالسحب والافلات ) الحقل وماذا وكتابه العناوين للجدول من خلال الخصائص ووو … ( كلها بدون أكواد برمجية ) …تابع الصور ..


الأن نأتي لعرض بيانات قاعدة البيانات في الجدول ..::






والان بعد ان انتهينا من عملية الربط .. انقر موافق واخرج من هذه القائمه ..ولكن هناك شي اود تنبيهك إليه ..

______________________الان ننفذ البرنامج لنشاهد ما قمنا به ..

______________________الان تقريباً أنتهينا من كل شيء … فقط بقي علينا كتابة الأكواد … وهي بسيطة جداً ..ولكن قبل ذلك علينا إخفاء الأداة ADODC1 من خلال الخاصية Visible نجلها تساوي TRUE ..حتى يكون البرنامج بشكل أجمل …الآن نكتب الأكواد .. انشىء مثل هذه الأزرار ..

الأن نكتب مثل هذه الأكواد ..





درس قواعد البيانات و الفيجوال بيسك 2
الدرس الثاني ::البحث باستخدام اللغة الاستعلامية البنيوية (SQL )structured query languageودراسة الأداة MSFlexGrideوسوف نشرح النقاط التاليه :أولا : البحث باستخدام الأمر Find :1 – البحث عن أول سجل find first : أي البحث عن أول سجل لاسم او رقم مدخل او غير ذلك ..2 – البحث عن السجل التالي بعد السجل المفتوح find next 3- البحث عن السجل السابق قبل السجل المفتوح حالياً find previous..4- البحث عن السجل الأخير find last ..ثانياً : البحث باستخدام جمل Select ..ومن خلال هذا الأمر بامكانك عرض البيانات على MSFlexGride ..دراسة الأداة MSFlexGride ::هذا الاداة تمثل جدولا مؤلفا من عدد من الاسطر والاعمدة يمكن التحكم بها والوصول لأي خلية برمجياً ..ولكن لا يمكن ادخال البيانات من خلالها ..التطبيق::نعود الى مشروعنا السابق ..ونضيف عليه بعض التعديلات والاضافات مثل ما انت شايف امامك

مثل ما انتم شايفين الوضع سهل جداً ..نأتي الان الى مرحلة كتابة الأكواد .::


الان انتهينا من كتابة الأكواد ..نطبق البرنامج ..

ولله الحمد انتهينا من الجزء الأول ..الان نأتي للجزء الثاني ::وهو استخدام الاداة MSFlexGride وهي التي سنستخدم معها اوامر Select حتى تظهر البيانات في الجدول ..نقوم أولاً بإدراج الاداة عن طريق الظغط على CTRL+Tيظهر لك مربع حوار اختر منه مثل ما هو أمامك ..

ثم نرسمها كما هو ظاهر امامك ::

الان ننفذ البرنامج لنشاهد ما قمنا به ..::

الحمد لله قطعنا أكثر من نصف المشوار .. الان علينا أن نضيف بعض الاوامر حتى يصبح البرنامج أكثر جمالاً ..نضيف مثل هذه الازرار ..

ونأتي الى كتابة الأكواد ..وجميعها اوامر Select بامكانك الاضافة والتعديل عليها حسب خبرتك ..


وبعد تنفيد البرنامج ::

الطريقه هي كالتالي ::نقوم باضافة الكود التالي في Form ولكن في الحدث Activate وليس Load كما يفعل الكثير ..

وبعدها ننفذ البرنامج لنرى ::

الحمد لله انتهينا من درس اليوم اتمنى ان شاء الله أن يكون قد نال على رضاكم واستحسانكم ..
أداة الwinsock
مقدمةفي الفجوال بيسك 6 فمهمة صيانة و تحسين الخصائص المرتبطة بالشبكات وخاصة الانترنت, موكلة للأداة المسماة “Microsoft Winsock” اللتي تشكل طريقة بسيطة و سريعة لتصميم برامج شبكاتية يسهل التعامل معها (برامج الشات مثلا).اضافة ال winsock الى مشروع الفجواللاضافة ال winsock الى المشروع نقوم بالضغط على ctrl+T بعد فتح مشروع جديد, بعد ذلك وفي قائمة المحتويات نختار Microsoft winsock control كما هو موضح في الشكل التالي :

سوف يتم إضافة winsock إلى لائحة الأدوات المستعملة كما يلي :

نقوم بعد ذلك بإضافتها إلى المشروع بالضغط مرتين متتاليتين على الزر الأيسر للفأرة.

الآن أصبح بإمكاننا البداية بالبرمجة.الخصائص الأساسية للأداةملاحظة : الخصائص التي سأذكرها الان مرتبطة بتصميم برنامج client وسأتطرق لاحقا في درس اخر الى الخصائص الاخرى وكيفية تصميم سيرفر بالفجوال بيسك.الان لنبدأ التعرف على اهم الخصائص :: Connect هذه الخاصية للاتصال بجهاز اخر وذلك بتحديد اسم الجهاز وال port المستعملمثال :كود:

هنا نطلب من الأداة أن تتصل للسيرفر ftp.microsoft.com على البورت 21 وهو بورت ال ftpكل بورت يلائم خدمة معينة وهذه لائحة بأهمها :

: ()connect هذا الحدث وليس الخاصية السابقة الذكر يبدأ عند نجاح الاتصال مع السرفرمثال :كود:

: SendData هذه الخاصية تمكن من ارسال المعطيات بعد نجاح الاتصال.مثال :كود:

: DataArrival() هذا الحدث يتفعل من طرف الأداة في كل مرة تستقبل هذه الأخيرة معطيات, لقرائة المعطيات نستخدم الخاصية Getdata.: GetData هذه الخاصية تستعمل لاستقبال المعلومات بعد نجاح الاتصال وهي في أغلبية الحالات تستعمل في الحدث DataArrival لتسيير المعلومات القادمة.مثال :كود:

: Close هذه الخاصية تستعمل لاغلاق الاتصال. يجب دائما استعمال هذه الخاصية عند اغلاق البرنامج لتجنب الأخطاء.مثال :كود:

: LocalPort هذه الخاصية تستعمل لتحديد البورت المحلي الخاص بالجهاز, عادة هذا البورت يحدد اوتوماتكيا الا في حالة برنامج سرفر.ملاحظة هامة : يتوجب على كل مستخدم لأداة الوينصوك ان يقوم باغلاق الاتصال لانه في حالة عدم القيام بذلك واعادة استعمال نفس الاداة فسنحصل على خطأ في الاتصال لان البورت المستعمل بقي مفتوحا وغير مستعمل مما يجعل من الاتصال ثانية بالسرفر شيئا مستحيلا.واحسن مكان لغلق اتصال الاداة هي قبل بداية أي اتصالمثال :كود:

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


أداة الأكتف سكن Active Skin هي أداة تسمح لك بتغيير واجهة البرنامج من الواجهة التقليدية لبرامج الفيجول بيسيك إلى واجهات أخرى أكثر احترافية وجميلاً …ولكي نقوم باستخدام هذه الأداة في البرنامج الخاص بنا، فإننا سنحتاج إلى:[1] ملف الـ ocx الخاص بالأداة، والذي سنقوم بوضعه في مجلد النظام – (system32) لمستخدمي الويندوز إكس بي، و(system) لمستخدمي الإصدارات الأخرى -.[2] ملف الـ skn، وهو عبارة عن الملف الذي سيحتوي على الواجهة التي ستطبقها على برنامجك، وبإمكانك نسخه على مجلد البرنامج مباشرة.


اسم الأداة: ActiveSkin 4.0 .. حجمها: 360 ك ب.طريقة الاستخدام: أولاً لابد أن يكون لدينا ملفين الأول هو ملف الأداة ذو الامتداد ocx، ويمكنك تحميلة من الملف المرفق، والثاني هو ملف ذو امتداد skn ويحتوي على شكل الواجهة الجديدة، ويمكنك تحميل بعض هذه الملفات والتي أرفقتها مع هذا الموضوع …الآن قم بنسخ الملفين على مجلد البرنامج، وبعدها قم بإدراج ملف الأداة في الفورم، وذلك عن طريق الضغط على Ctrl + T ثم اضغط Brows، ثم اختر ملف الأداة، وبعد ذلك قم برسمها على الفورم …بعد إدراج الأداة في الفورم سنقوم بكتابة سطرين كود فقط، الأول يقوم بتمرير مسار ملف الـ skn إلى الخاصية Loadskin لكي تصبح جاهزة للاستخدام، والثاني يقوم باستخدامها فعلاً وتطبيقها على الفورم.(“هنا ضع مسار ملف الـ skn كاملاً”) Skin1.LoadSkin Skin1.ApplySkin Me.hwndبذلك نكون قد انتهينا من استخدام الأداة ويمكنك مشاهدة نتيجة عملك الآن.


عيوب الأداة:كما هو الحال بالنسبة لأي أداة فإن لها إيجابياتها كما لها سلبياتها، ومن أهم العيوب التي وجدتها في هذه الأداة أنها لا تعترف بأداة العنوان الخاصة بالفيجول بيسيك Label وإنما لها أداة عنوان خاصة بها، ولا يمكنك التحكم في هذه الأداة كثيرا حيث لا يمكنك تغيير لونها ولا لون خلفيتها ولا الكثير من المميزات الأخرى التي تتميز بها أداة الفيجول بيسيك … ملفات الـ skn الجاهزة:لقد أدرجنا في هذا الموضوع ملفات skn، وهي ملفات جاهزة قام بعض المصممين بعملها، ويمكنك عمل ملفات skn خاصة بك حسب ذوقك وتصميمك، وذلك عن طريق برنامج الـ 4.3 Active Skin نفسه


توزيع البرنامج:كما تعلمون فإن أداة الـ Active Skin لا يتم توزيعها مع الفيجول بيسيك، ولذلك لابد أن نفترض أن المستخدم ليس لديه هذه الأداة لذلك قم بإرفاقها مع البرنامج وإما أن يتم نسخها على مجلد النظام بالويندوز System32 .. أو جعل هذه الأداة والملف التنفيذي في مجلد واحد …

برنامج الاعداد
SETUP برنامج الاعداد اتخذة في هذا الدرس لغة الصور المعبره عن اكثر من كلمة واكتفيت بتوضيح مايجب اختيارة بمستطيل احمر package & deployment wizard شغل البرنامج










الحافظة وطريقة التعامل معها
الحافظة وطريقة التعامل معهاضع هذة الادوات على النافذة

ثم اكتب الاوامر التالية

ثم نفذ البرنامج

حدد كلمة من عبارة السلام وليكن مثلا لفظ الجلالة فسوف يظهر لك كما في الشاشة التالية

اضغط زر النسخ الخاص بنسخ النص ثم ضع المؤشر داخل النص ثم اضغط على زر اللصق مرتين فسوف يظهر لك الاتي

وهو تكرار لفظ الجلالة مرتين لاننا ظغطنا على زر اللصق مرتينثم انقر على زر النسخ الخاص بالصور ثم اضغط على زر اللصق فسوف تشاهد الاتي

ونستفيد منة في لصق الصور الموجودة في الحافظة الى اي برنامج رسم
combo القوائم المنسدلة
combo القوائم المنسدلةضع هذة الادوات على النافذة

اكتب التعليمات التالية

نفذ البرنامج واضغط على زر الاضافة

غير في نوع الخط وحجمة سوف تلاحظ ان خانة النص تغيرة حسب الخط الحالي وحجمة

اضغ على زر حذف ليحذ ما في القوائم المنسدلة

