Search
Archives

You are currently browsing the archives for the دروس الـفـيـجـوال بـيـسـك category.

Archive for the ‘ دروس الـفـيـجـوال بـيـسـك ’ Category

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

* كود حذف سجل :

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

درس قواعد البيانات و الفيجوال بيسك 5

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

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

درس قواعد البيانات و الفيجوال بيسك 5

ومن أهم الخصائص في هذه الآداة ..Row Source : اذا كان لديك جدولين مثلاً .. وتريد أن تعرض بيانات من جدول أخر ( مثلا تعرض الاسم )وتخرن البيانات الجديدة في جدول جديد ( مثلاً كود للاسم ) ..فهذه الخاصية خاصة بالعرض الاسماء فقط .list Fieldاسم الحقل في الجدول الأول ( الذي يحتوي على الاسم ).Data Sourceمكان الحفظ الجديد وتحدد فيه على الاداة التي تحتوي على الجدول الذي سنحفظ فيه البيانات الجديدة.Data Fieldالحقل من الجدول الثاني ..وأخيراً ..::Bound Column وهذا مثلاً اذا أردت أن تربط مربع نص بأداة الكمبو ، فان البيانات التي ستظهر في مربع النصهي التي تحددها من هذه الخاصية ..::

درس قواعد البيانات و الفيجوال بيسك 4

أولاً :خطوات إنشاء التقارير ::1- التأكد من وجود DataInvironment و Data Report . وذلك يتم بالشكل الآتي :وذلك يتم بالتالي ::أنقر بزر الفأرة الأيمن على ToolBox وأختر ( …components ) ثم أختر التبويب Designers ثم حدد على الخيارين DataInvironment و Data Report

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

درس قواعد البيانات و الفيجوال بيسك 4

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

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

درس قواعد البيانات و الفيجوال بيسك 4

ــــــــــــــــــــــــــــــــــــــــالحمد لله .. انتهينا من عمل البرنامج ..

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

ولربط الاسم

درس قواعد البيانات و الفيجوال بيسك 3

ولربط الراتب

درس قواعد البيانات و الفيجوال بيسك 3

ولرقم الجوال

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

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

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 3

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

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

درس قواعد البيانات و الفيجوال بيسك 2

الحمد لله انتهينا من درس اليوم اتمنى ان شاء الله أن يكون قد نال على رضاكم واستحسانكم ..

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

أداة الwinsock

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

اجعل واجهة البرنامج أكثر تألقا

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

اجعل واجهة البرنامج أكثر تألقا

اجعل واجهة البرنامج أكثر تألقا

أداة الأكتف سكن 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 القوائم المنسدلةضع هذة الادوات على النافذة

combo  القوائم المنسدلة

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

combo  القوائم المنسدلة

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

combo  القوائم المنسدلة

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

combo  القوائم المنسدلة

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

combo  القوائم المنسدلة