|
منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل... |
في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
|
أدوات الموضوع | انواع عرض الموضوع |
2009-10-18, 18:47 | رقم المشاركة : 1 | ||||
|
الجزء الأول في دورة تعلم vb6
بسم الله الرحمان الرحيم لعدم وجود مبادرات لعمل برامج بسيطة قصد إستفادت الاخوة المبتدئين أقترح على الاخوة دورة بسيطة للقيام ببرمجة برامج بسيطة مثلا كعمل مفكرة للهاتف أو غير ذلك البرنامج يمكن صاحبه من التسجيل التعديل الحذف البحث نبدأ بإذن الله دورة لتعلم vb6 وذلك بالقيام بتصميم بعض البرامج البسيطة نبدأ بإذن الله تصميم برنامج بسيط جدا وهو عمل أجندة لتخزين أرقام الهاتف للأقارب و الأصدقاء هذا البرنامج بإذن الله سيمكننا في الأخير من تسجيل وتعديل وحذف والبحث عن رقم هاتف أتمنى فقط أن يكون هناك بعض التفاعل من الأعضاء الكرام كما أحيط علما إخوتي أن البرنامج غير جاهز مسبقا سنقوم جميعا بتصميمه حسب مقترحات الإخوة المتطلبات تثبيت vb6 على جهازك تثبيت Microsoft Access على جهازك بعض الوقت ملاحظة : البرمجة عالم غير محدد المعالم بكلمة أخرى يمكنك أن تعمل أي شيء وأنت أمام لوحة المفاتيح لذلك ستلاحظون أنه لبرمجة أمر و الوصول إلى نتيجة محددة ستجدون أكثر من طريقة وكل طريقة تعتمد على المبرمج وليس على لغة البرمجة نبدأ بإذن الله نقوم بإنشاء مجلد لنحفظ فيه المشروع وليكن اسمه agenda سنعتمد على برنامج Microsoft Access لعمل قاعدة البيانات مع العلم VB6 يتعامل مع قواعد بيانات Microsoft Access 97 وهذه ليست بالمشكلة فجميع إصدارات Microsoft Access يمكنها تحويل قواعد البيانات إلى إصدار Microsoft Access 97 بعد فتح Microsoft Access نقوم باختيار قاعدة بيانات فارغة نقوم بتسجيل قاعدة البيانات في مجلد agenda نختار إنشاء جدول في طريقة التصميم نقوم بإنشاء أربعة حقول اسم الحقل الأول : nom اسم الحقل الثاني : numero اسم الحقل الثالث : adress اسم الحقل الرابع : remarque كما هو مبين في الصورة ستلاحظون أنني لم أحدد نوع البيانات في حقول قاعدة البيانات كما يقوم به الكثيرون وذلك لأنني سأقوم بالتحكم في نوع البيانات من خلال التطبيق الذي سنقوم بإنجازه نقوم بإغلاق الجدول سيقوم البرنامج بطرح السؤال هل تريد حفظ التغييرات في تصميم جدول ' جدول1' اختر الضغط على نعم وأختر الاسم table1 ستلاحظ سؤال ثاني وهو هل تريد إنشاء مفتاح أساسي الآن اختر نعم الآن تم حفظ قاعدة البيانات في مجلد agenda للإخوة الذين يعتمدون على إصدار أكثر من Microsoft Access97 وأعتقد أننا جميعا لم نعد نعتمد على هذا الإصدار نقوم بتحويل قاعدة البيانات لهذا الإصدار نختار اسم لقاعدة بياناتنا وهو base وسنستعمل هذا الاسم وأسم الجدول table1 في باقي البرنامج كما هو موضح في الصورة نضغط على موافق وبهذا نكون قد أكملنا تحضير قاعدة بيانات بسيطة جدا لكن كافية لعمل التطبيق المذكور في الأعلى نقوم الآن بفتح vb6 تظهر الشاشة التالية نقوم باختيار EXE standard نحصل على مشروع جديد كما في الصورة نقوم بحفظ المشروع في مجلد agenda كما هو موضح في الصورة بعد عملية الحفظ نقوم بإغلاق البرنامج ومن الآن وصاعدا من أجل فتح البرنامج نذهب لمجلد agenda ونضغط على نقوم بهذه العملية عند فتح مشروعنا حتى تكون المسارات الافتراضية للملفات التي سنستعملها في المشروع كقاعدة البيانات وغيرها هو مسار المجلد agenda نتوقف هنا الآن وأتمنى أن يكون الجميع قد استفاد وأعتذر مسبقا إذا كان أسلوبي في الشرح لم يتوافق مع البعض فهذه أول مرة أقوم بمبادرة كهذه أنتظر ردودكم أيها الإخوة لمواصلة المشروع نلتقي في الجزء الثاني إذا كان هناك طلب بالمواصلة من طرف الإخوة السلام عليكم.....أخوكم أبو الحروف
|
||||
2009-10-19, 18:45 | رقم المشاركة : 2 | |||
|
شكرا جزيلا أخي أبا الحروف |
|||
2009-10-20, 17:39 | رقم المشاركة : 3 | ||||
|
اقتباس:
لتحويل قاعدة بيانات Access 2007 إلى تنسيق ملف يتوافق مع Access 97 أو إصدار سابق، عليك أولاً استخدام Access 2007 لتحويل قاعدة البيانات إلى تنسيق ملف Access 2000 أو تنسيق ملف Access 2002 - 2003. ثم استخدم إصدار سابق من Access لتحويل قاعدة البيانات إلى التنسيق الذي تريده. فعلى سبيل المثال، من خلال استخدام أمر تحويل قاعدة بيانات في Access 2003، يمكنك تحويل قاعدة بيانات Access 2000 أو قاعدة بيانات Access 2002 - 2003 إلى تنسيق ملف Access 97 |
||||
2009-10-20, 18:46 | رقم المشاركة : 4 | |||
|
بسم الله الرحمان الرحيم نواصل بإذن الله الجزء الثاني من دورة لتعلم vb6 وذلك بالقيام بتصميم بعض البرامج البسيطة نقوم الآن بفتح المشروع وذلك بالذهاب إلى مجلد agenda والضغط على يفتح المشروع و يظهر ما يلي بعد تغيير الخصائص نحصل على مايلي تم اختيار خاصية fixed single وذلك لتثبيت حجم الفورم عند التنفيذ تم اختيار CenterScreen وذلك حتى يكون موقع الفورم في منتصف الشاشة عند التنفيذ ولكل أحد من الإخوة أن يغير ما يريد في هذه الخصائص كما يراه مناسبا له نبدأ الآن بعمل شريط الأدوات نختار Outils ثم Créateur de menus…. نحصل على نبدأ الآن بعمل شريط الأدوات بعدها نضغط على Suivant ثم على النتيجة تكون هكذا النتيجة تكون كما يظهر في الصورة ملاحظة: سترون أنني لم أتوسع في الشرح واكتفيت بالأساسيات وذلك حتى لا نستغرق وقت طويل جدا وللأعضاء أن يجربوا باقي الخصائص أو يعدلوا عليها كما يرونه مناسبا لهم أردت أن أرفق المشروع في المرفقات لكن الحجم المسموح به صغير جدا لمن أراد أن يحمل المشروع و فيه كل الخطوات المنجزة حتى الآن رابط التحميل نتوقف هنا الآن وأتمنى أن يكون الجميع قد استفاد أنتظر ردودكم أيها الإخوة لمواصلة المشروع نلتقي في الجزء الثالث السلام عليكم.....أخوكم أبو الحروف
|
|||
2009-10-21, 17:32 | رقم المشاركة : 5 | |||
|
السلام عليكم |
|||
2009-10-21, 19:16 | رقم المشاركة : 6 | ||||
|
اقتباس:
لقد عجبت بدوري من عدم تفاعل الأعضاء مع المواضيع الجادة والمفيدة إلا قليلا... أما موضوع مثل "دردشة مع البنات" فقد كانت المشاركات في بالآلاف!!!! وهذا مؤشر سلبي يسجل على أعضاء منتدانا... لكن هذا لا يعني عدم وجود أعضاء يهمهم موضوعك القيم هذا ... لكن -كما أظن- فقط لكونه غير مثبت... وأنا أتابع موضوعك بكل اهتمام، رغم ضيق وقتي، ورغم اني -عملا بنصيحتك المنقولة عن السيد النبهاني- افضل VB.Net جهدك مشكور وشرحك ميسر ومفيد... لك كل الشكر على المبادرة والسعي لإفادة الآخرين... جازاك الله كل خير.. وأكثر الله من أمثالك أنا شخصيا في انتظار الوصول لكتابة الكود... وربط قاعدة البيانات بالبرنامج أجدد شكري وامتناني... لك يا أخ أبا الحروف (المناهل) |
||||
2009-10-22, 19:40 | رقم المشاركة : 7 | |||
|
بسم الله الرحمان الرحيم نواصل بإذن الله الجزء الثالث من دورة لتعلم vb6 وذلك بالقيام بتصميم بعض البرامج البسيطة نقوم الآن بفتح المشروع وذلك بالذهاب إلى مجلد agenda والضغط على نضيف خمسة من Form إلى مشروعنا وذلك بالطريقة التالية نفتح Projet ثم ajouter une feuille ثم نتبع الخطوات الموضحة في الصور لكل واحد من الإخوة الحرية في تحديد خصائص الفور كما تم شرحه سابقا من لون وموقع For m عند التنفيذ وباقي الخصائص الأخرى الآن نقوم بكتابة الكود الذي سيمكننا من إظهار كل Form نقوم بالضغط على تسجيل نحصل على الصفحة التي يمكن أن نكتب فيها الكود ونكتب الكود التالي وهكذا مع باقي الصفحات أعتقد أن الأمر مازال بسيطا والعملية عبارة على تكرار نفس الكود مع تغيير اسم Form فقط ستلاحظون بعض التغيير في الكود وذلك بعد حذف " تعديل" من شريط الادوات لا يهم التغيير بسيط جدا نقوم بتسجيل المشروع لا ننسى القيام بهذه العملية كلما أنجزنا جزء من المشروعنواصل بإذن الله نقوم بفتح Form2 وذلك بالضغط بالماوس مرتين على نقوم بسحب الأدوات التي سنقوم بالعمل عليها داخل الفورم كما هو مبين في الصورة نعدل على خصائص الأدوات التي تم سحبها حتى تتناسب مع المتطلبات المنتظرة من حجم خط ولون وغير ذلك وسأترك لكم هذه العملية ليختار كل أحد من الأعضاء ما يناسبه وأنا هنا بإذن الله لكل استفسار بعد التعديل وتغيير الخصائص نحصل على مايلي نبذأ بإذن الله كتابة بعض الأكواد نريد دائما عند فتح الصفحة أن يكون المؤشر متمركز في Text1نضغط مرتين على Form بالماوس ونكتب الكود التالي في Evenement activate نريد أن ينتقل المؤشر من نص إلى نص آخر وذلك كلما ضغطنا على زر Entr كما هو موجود تقريبا في العديد من البرامج نقوم بالضغط على Text1 مرتين بالماوس ونكتب الكود التالي في Evenement keypress استعملنا هنا شرط بسيط جدا والمتمثل في If…….Then بحيث اشترطنا إذا ضغط المستعمل على زر Entr انقل المؤشر إلى Text2كما تلاحظون في Evenement Keypress استعملنا keyascii وهي دالة يمكنها قراءة كود أسكي للوحة المفاتيح بحيث الرقم 13 يمثل زر Entr للحصول على كود أسكي لأزرار لوحة المفاتيح ما عليك سوى عمل تطبيق بسيط جدا في vb6 يمكنك من طباعتها على الشاشة وهاهو التطبيق لمن أراد أن يستعملهنكرر العملية مع جميع Textbox مع مراعات تغيير اسم Text كل مرة تلاحظون أن Text2 له خاصية مغايرة لباقي الــText بحيث لا يمكنه أن يحتوي إلا على أرقام لأننا سنكتب فقط رقم الهاتف بحيث يمكن ن نكتب رقم الهاتف كما يلي00 00 00 00 00-00-00-00 00/00/00/00 نضغط على Text2 ونكتب الكود التالي في Evenement keyascii الكود بسيط جدا على ما أعتقد نضغط على زر command2 أو خروج ونكتب الكود التالي الآن نكون قد انتهينا من كتابة الكود الخاص بالــ Form2 ولم يبقى سوى كتابة الكود الخاص بربط قاعدة البيانات مع برنامجنا نبدأ بربط الأداة Data1 مع قاعدة البيانات فهذه الأداة ستكون الوسيط الذي سيربط بين البرنامج وقاعدة البيانات الآن تم الانتهاء من ربط الأداة Data1 مع قاعدة البيانات نبدأ بإذن الله كتابة الكود الخاص بزر command1 أو الحفظ كما تلاحظون معي يوجد لدينا أربعة Textbox اثنان لا يمكن تركهما فارغان عند الحفظ وهما الاسم ورقم الهاتف حتى لا يصبح البرنامج بلا معنى لذلك سنضع كود وهو عبارة على شرط بسيط جدا يمنع الحفظ وينبه المستعمل أن النص فارغ واثنان يمكن أن نتركهما فارغان وهما العنوان والملاحظات نضغط على زر الحفظ مرتين ونبدأ في كتابة الكود 1 – كود يتكون من شرط يمنع عند التسجيل Text1 أن يبقى فارغ بحيث يظهر رسالة تطلب ملئ الاسم بعد الضغط على موافق ينقل المؤشر إلى Text1 ويوقف عملية التسجيل 3 – كود يتكون من شرط يقوم قبل عملية التسجيل بتحسس حالة Text فإذا كان فارغ يضع علامة (-)الكود (2) يشبه كود (1) وكود (3) يشبه كود (4) لحد الآن الأمور بسيطة وستبقى بسيطة بإذن الله نواصل بإذن الله كتابة الكود لعمل سجل جديد في قاعدة البيانات وعند انتهاء عملية التسجيل تصدر رسالة تؤكد عملية التسجيل وبعدها يقوم البرنامج بمسح البيانات التي تم حفظها وينقل المؤشر إلى Text1 نقوم بكتابة الكود التالي انتهينا الآن من كتابة كود التسجيل ويمكنكم تجربة البرنامج وتسجيل بعض الأرقام انتهينا من برمجة Form2 وننتقل لبرمجة Form3 الخاص بالبحث والتعديلنتوقف هنا ونلتقي في الجزء القادم بإذن الله في انتظار ردود الإخوة أو أي استفسار ملاحظة فقط : قمت بتعديل شريط الأدوات وحذفت تعديل كما ستلاحظون عند تحميل المشروع لمن أراد أن يحمل المشروع رابط التحميل السلام عليكم.............أخوكم أبو الحروف
|
|||
2009-10-23, 17:31 | رقم المشاركة : 8 | |||
|
السلام عليكم أخي أبا الحروف |
|||
2009-10-25, 19:48 | رقم المشاركة : 9 | |||
|
أخي أبى الحروف والله دورة رائع في الفجوال باسيك , أنا أتابع فيك من بداية الدورة و أشكر على العمل الرائع وأرجوا أن تكمل الدورة الجميلة في ربط قاعدة البيانات بالفجوال باسيك 6 وهذا الموضوع مهم فهو يستعمل في إنشاء برامج للمحلات و الإدارة وغيرها. |
|||
2009-10-27, 21:16 | رقم المشاركة : 10 | |||
|
سنكمل الدورة إن شاء الله إلى النهاية أستسمحكم عذرا على التأخر وذلك لضروف مؤقتة في عملي وسنكمل غدا أو بعد غد بإذن الله
في إنتظار ردودكم او أي إقتراح أخوكم أبو الحروف |
|||
2009-10-28, 20:21 | رقم المشاركة : 11 | |||
|
بسم الله الرحمان الرحيم نواصل بإذن الله الجزء الرابع من دورة لتعلم vb6 وذلك بالقيام بتصميم بعض البرامج البسيطة نقوم الآن بفتح المشروع وذلك بالذهاب إلى مجلد agenda والضغط على كما سبق وأن قلت لقد قمت بتعديل شريط الأدوات وحذفت تعديل وكل من قام بتحميل المثال قد لاحظ ذلك نبدأ ببرمجة Form3 الخاص بالفتح (البحث) والتعديل كما ستلاحظون لن أتكلم على كيف سيظهر Form وذلك لذكره سابقا كما سأترك للأعضاء أن يختار كل واحد منهم الخصائص التي تناسبه نبدأ بسحب الأدوات التي سنستعملها على Form وذلك بعد فتحه ستلاحظون الآن سنستعل أداة جديدة غير موجودة على شريط الأدوات DBCombo1 هذه الأداة يمكن ربطها مع قاعدة البيانات مباشرة وتقوم بعرض حقل معين من قاعدة البيانات على شكل قائمة وسنقوم بتحميلها إلى مشروعنا كما سيظهر في الخطوات التالية نختار contrôles تظهر الأداة التي تم إضافتها نختار DBCombo1 نبدأ الآن بسحب الأدوات كما تلاحظون نقوم بربط Data1 و Data2 بقاعدة البيانات كما سبق ذكره تلاحظون الأداة الجديد DBCombo1 سنقوم بتعديل خصائصها حسب ما يناسبنا بعد تعديل الخصائص نحصل على نبدأ الآن بكتابة الكود وسأكتفي في هذه المرحلة بكتابة كود البحث وتسجيل التغيرات إذا رغب المستعمل في ذلك. أولا نقوم بتعريف متغير S من نوع string وذلك لاستعماله في البحثنستعمل دالة البحث Find وهي دالة تقوم بالبحث بمتغيرات string إذا كانت نتيجة البحث سلبية أظهر رسالة تبين فيها " هذا الاسم غير مسجل " يصبح زر تسجيل التغيرات لا يعمل أو إذا كانت نتيجة البحث إيجابية أكتب في كل Text ما يوافقه من حقول يصبح زر تسجيل التغيرات يعمل انتهينا من كتابة كود البحث الآن نبدأ بكتابة كود تسجيل التغيرات نضغط مرتين على زر Command2 ونبدأ في كتابة كود حفظ التغيرات وستلاحظون أن الكود سيشبه كثيرا الكود الأول الخاص بالتسجيل في Form2 لكن مع تغيير بسيط وهو أننا في الكود الأول قمنا بإضافة سجل جديد لقاعدة البيانات وبعدها قمنا بحفظ المعلومات في الكود الثاني لن نضيف سجل جديد بل سنقوم بحفظ التغيرات على السجل الموجود مسبقا في قاعدة البيانات لذلك سنستبدل َAddNew بـ Editالكود يكون كما يلي لغاية هنا الكود مكرر ولا داعي لشرحه نقوم الآن بتحضير السجل الحالي للكتابة عليه تمت الكتابة فوق السجل الحالي ونقوم بتحديث قاعدة البيانات نقوم بتحديث الاتصال بين البرنامج وقاعدة البيانات إعادة المؤشر إلى DBCombo1نقوم بفتح Evenement Form Activete باقي الأكواد يمكنكم كتابتها وحدكم لإتمام برمجة Form3 كما لاحظتم لا نقوم بتفعيل زر حفظ التغيرات إلا بعد نهاية عملية البحث وذلك لتفادي الحفظ في السجل الأول ويبقى حفظ التغيرات محصورا على السجل المفتوح لقد أرفقت المشروع لمن أراد أن يحمله فيه كل الخطوات المنجزة حتى الآن نتوقف هنا الآن وأتمنى أن يكون الجميع قد استفاد أنتظر ردودكم أيها الإخوة لمواصلة المشروع نلتقي في الجزء الأخير إن شاء الله من الدورة الأولى في تعلم vb6 وذلك بإنجاز بعض المشاريع البسيطة السلام عليكم أخوكم أبو الحروف
|
|||
2009-10-29, 18:26 | رقم المشاركة : 12 | |||
|
بورك فيك وفي أمثالك... |
|||
2009-11-01, 10:07 | رقم المشاركة : 13 | |||
|
بسم الله الرحمان الرحيم نواصل بإذن الله الجزء الأخير من الدورة الأولى لتعلم vb6 وذلك بالقيام بتصميم بعض البرامج البسيطة نقوم الآن بفتح المشروع وذلك بالذهاب إلى مجلد agenda والضغط على اليوم سنحاول برمجة صفحة حذف رقم هاتف وإتمام الدورة الأولى نفتح Form4 ونسحب الأدوات التي سنعمل عليها كما يظهر في الصورة بعد التعديل هذه المرة نختار القيمة True لخاصية Visible للأداة Data1 وذلك لتظهر الأداة عند التنفيذ هذه المرة حيث أننا سنقوم بالبحث بها وهي فرصة لمعرفة طريقة أخرى للبحث بدون أي كود بعد تحديد خصائص مجموعة الـText نأتي إلى عملية جديدة وهي ربط Text بقاعدة البيانات بدون كود كما سيظهر في الصور نختار Text1 ونذهب إلى خصائص الآن نأتي لخاصية Enable ونختار القيمة False حتى لا يمكن الكتابة أو التغيير في Text وذلك لأن الـ Text مربوط مباشرة مع قاعدة البيانات وأي تغيير يقع في Text سيسجل مباشرة في قاعدة البيانات نكرر العملية مع باقي Text مع ربط كل واحد مع الحقل الخاص به العملية بسيطة ولا أظن أنكم ستلاقون أي مشكل ممكن بعد تعديل الخصائص نجرب تنفيذ البرنامج وستلاحظون أن السجل الأول في قاعدة البيانات يظهر مباشرة يمكن التنقل بين السجلات بالضغط على Data1 نأتي الآن لبرمجة زر الحذف نضغط مرتين على Command1 ونكتب الكود التالي b الكود بسيط جدا استعملنا شرط بسيط مع الدالة Msgbox بحيث لا يمكن للمستعمل الحذف مباشرة حيث ينبهه البرنامج بأنه سيقوم بعملية الحذف ويطلب منه التأكيد أو التراجع كما تلاحظون أننا هنا استعملنا Delete مع Data1.recordset وهي المسؤولة عن حذف السجل الحالي المفتوح من قاعدة البيانات وكالعادة نقوم بتحديث الاتصال بقاعدة البيانات حتى تظهر التغيرات في الوقت الحالي تم الانتهاء من برمجة زر الحذف ولكم أن تكملوا باقي البرمجة الخاصة بForm4 إذا اتبعتم الشرح من الأول أعتقد أن باقي البرمجة في متناولكم لإتمام المشروع لقد أرفقت المشروع في هذا الرابط لمن أراد أن يحمله فيه كل الخطوات المنجزة حتى الآن نتوقف هنا الآن وأتمنى أن يكون الجميع قد استفاد أنتظر ردودكم أيها الإخوة على المشروع وعلى الدورة الأولى من تعلم vb6 وذلك ببرمجة بعض المشاريع البسيطة نلتقي في الدورة الثانية إن شاء الله من دورة في تعلم vb6 وذلك بإنجاز بعض المشاريع البسيطة السلام عليكم...............أخوكم أبو الحروف
|
|||
2009-11-01, 19:02 | رقم المشاركة : 14 | ||||
|
اقتباس:
وشكرا جزيلا على هذه الشروح ... وانا في انتظار كل جديد منك |
||||
2009-12-16, 23:26 | رقم المشاركة : 15 | |||
|
شكرا لك و بارك الله فيك على المجهود |
|||
الكلمات الدلالية (Tags) |
الأول, الجسم, تعلم, دورة |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc