[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]اريد ان اشرح
VBA
فيجول بيسك ابليكيشن بناء على طلب صديق لي فقد طلب مني ذلك
فقبل ان اشرح عن VBA
لام ان نعرف ماهي VB Visual Basic, and Visual Basic application
نبداء بالفيجول بيسك
فما هو الفيجول بيسك ؟؟؟؟ وماهو الفيجول بيسك ابليكيشن ؟
الفيجول بيسك
هي لغة برمجه لتحل مشكلة رياضيه او تجاريه او هندسيه مثل الرسومات او حفظ بيانات واسترجاعها في اي لحظه
فيجول بيسك مثلها مثل اي لغة برمجه اخرى اي ما يخطر في بالك لحل مشكله سوا بسيطه او معقده فما عليك الا بلغة برمجة بسيك لسهولتها
اذا اردت استخدام البرنامج بسيط جدا جدا جدا
البرنامج فقط 5 ميجا بورتابل يعني دون ان تعمل له SET up
لاحظت في الفترة الاخيرة بالمنتدي بعض الاعضاء الجدد الذين يحاولون فهم لغة
VBA أو
Visual Basic For Application ولكهنم يفشلون نظراً لانهم يفتقرون لاساسيات اللغة وطريقة التعامل معها لذلك قررت من خلال هذه المشاركة ان اشرح للسادة الاعضاء بحكم خبرتي القليلة جدا جدا بعض الفاهيم الاساسية والبسيطة والتي قد تساعدهم علي فهم بعض الاساسيات البسيطة في لغة
VBA عند تصميم برامجهم أو عند تصفح الاكواد البرمجية الموجوده في مشاركات الاعضاء والمشرفين الافاضل
لا أحب أن أطيل عليكم كثيراً ولنبدأ الان وعلي بركة الله شرح دروس شبة يوميه عن مفهموم جديد او داله جديده او اجراء يمكن ان يفيدنا واعلم ان الموضوع ليس بكم الدروس والامثلة التي سأقدمها بل بقدرتك علي فهم واستيعاب ما سيقال لان ذلك سيفيدك كثيرا فيما بعد في فهم الكثير من الامور
بسم الله الرحمن الرحيم
والصلاة والسلام علي اشرف المرسلين سيدنا محمد صلي الله علية وسلم
لنبدأ علي بركة الله
أولاً : - سنبدأ في شرح
مقدمة الي Access VBA
تعتبر مايكروسوفت أكسس شأنها شأن العديد من (نظم ادارة قواعد البيانات) RDBMS أو Relations Database management systems
ويأتي مع برنامج أكسس لغة برمجة خاصة بها تسمى VBA
وهي مجموعة فرعية من شركة ميكروسوفت شعبية
المشاريع بلغة البرمجه VBA
ومن خلال هذه المقدمة المختصرة نستطيع ان نقول ان الحدث الذي يتم كتابتة في شاشة محرر الفيجوال بيسك يؤثر بالتأكيد علي النموذج
سنبدأ أولاً بــــ
أين يوضع الكود البرمجي
يوضع الكود في الوحدة النمطية( أنشاء وحدة نمطية جديدة ) أو من خلال الكائن ( مربع نص مثلا ) الذي تريد إضافة الكود له من خلال خصائص <-- إنشاء حدث <-- منشئ البرامج وكما هو موضح بالصورة المرفقة
قم بانشاء نموذج جديد في وضع التصميم ثم قم بانشاء زر جديد علي النموذج ولكي تستطيع كتابة كود معين في حدث الضغط علي هذا الزر فيجب عليك اولا الضغط بزر الماوس الايمن علي الزر ثم اختار خصائص ومن خلال تبويب حدث أو Event اذا كان لديك نسخة اوفيس انجليزي وكما هو موضح بالصورة المرفقة
إذا كان الكود عام يعني يستخدم أكثر من مرة داخل قاعدة البيانات فإنه يوضع في الوحدة النمطية ويستدعى من خلال دالة
في النموذج أما الكود قد يكون خاص بتقرير أو نموذج فقط فيوضع داخله.
نطل عليكم اليوم بدرس جديد وهو تطوير للبرنامج الأول
"جمع رقمين"
بحيث نستطيع أن:
نجمع ونطرح وضرب ونقسم
بإختصار سنقوم بتصميم آله حاسبه وأكيد سيكون الدرس سهل.
نبداء من حيث انتهينا في الدرس السابع لكن نغير اسم البرنامج من "برنامج جمع رقمين" إلى "برنامج الحاسبه" كما تشاهد في الصورة:
في البداية نقوم بتوسيع الفورم بتاع المشروع حتى نستطيع نضيف هذه الأزرار:
اطرح , اضرب , اقسم.
كما تشاهد في هذه الصورة كبرنا الفورم بواسطة النقاط الزرقاء واضفنا ثلاثة أزرار ..
وكذلك سنضيف زر ونسميه "مسح" :
فقط الآن ما علينا إلا كتابة الأكواد في هذه الأزرار:
اطرح , اضرب , اقسم.
ويصير البرنامج جاهز وزي الحلاوة.
نضغط ضغطتين على زر "اطرح" لتظهر لنا شاشة الكود ... وكود الطرح مثل كود الجمع فقط نغير ((+)) إلى ((-)) كما تشاهد في الصورة:
الآن نضغط ضغطتين على زر "اضرب" لتظهر لنا شاشة الكود ... وكود الضرب مثل كود الجمع والطرح فقط نغير ((+)) إلى ((*))
طبعاً علامة الضرب في الكيبورد هي shift ((+)) رقم 8 كما تشاهد في الصورة:
الآن نضغط ضغطتين على زر "اقسم" لتظهر لنا شاشة الكود ... وكود القسمة مثل كود الجمع والطرح والضرب فقط نغير + إلى /
طبعاً علامة القسمة في الكيبورد هي حرف الظاء لكن بعد ما نحول الكيبورد إلى الانجليزي كما تشاهد في الصورة:
تقريباً كذا خلااااااااااااااص لكن نريد أن يكون البرنامج جميل وبه خيارات أجمل .. من ذلك زر "امسح" وهو مفيد حيث أنه يمسح لنا الأرقام التي كتبناها لنبداء عملية جديدة..
والآن نكتب كود زر "امسح" وهو سهل كما تشاهد:
كما شاهدت نكتب Text1.Text
ثم نكتب =
ثم علامة التنصيص مرتين ""
طيب ألا تلاحظون عندما نكتب الأرقام في المربعات تظهر في اليمين ولكن نحن نريد أن تظهر في الوسط شاهد الصور:
كما شاهدت في الصورة السابقة ... نحدد الأداة ثم نختار center
وأيضاً هنا نحدد الأداة ثم نختار center
لاحظ أنه لابد من تحديد الأداة أولاً ثم التغيير ثانياً
وأيضاً بإستطاعتنا أن نغير لون الأرقام التي في المربعات شاهد الصور:
لاحظ أنه لابد من تحديد الأداة أولاً ثم التغيير ثانياً
في هذه الصورة لاحظ التغيرات التي أجريناها .. قمنا بقسمة 10 تقسيم 5 = 2
وكذلك نستطيع تغيير نوع الخط وحجمه
حددنا الأداة ثم نغير كما نريد .. كما تشاهد:
بعد تغيير الإعدادت في الصورة السابقة نقوم بحفظ البرنامج ... وسلام على أبو سليمان.
وأرجو أن يكون الشرح أعجبكم .. وأي استفسار أو سؤال أعدكم بالإجابة بقدر ما اعرف واستطيع.