الإلمام بالبرمجة في Excel. لغة البرمجة Visual Basic للتطبيقات - الملخص

1. انقر فوق زر الماوس الأيسر على CommandButton
2. ضع مؤشر الماوس على النموذج الذي تم إنشاؤه ، حيث سيتغير عرضه من سهم إلى تقاطع وانقله إلى مكان النموذج حيث سيتم وضع العنصر الذي تم إنشاؤه.
3. اضغط على زر الفأرة الأيسر وحرك المؤشر حتى تصبح الصورة بالحجم المطلوب ، وبعد ذلك يجب إزالة الزر وسيتم إنشاء الكائن.

نقوم أيضًا بوضع الكائنين CommandButton2 و Text1 في النموذج.لتحريك الكائن ، حدده وانقله إلى الموضع المطلوب باستخدام زر الماوس الأيسر.

نحتاج الآن إلى توصيل مكون التحكم Microsoft Common Dialog Control 6.0 من خلال التمكين في القائمة المشروع - المكوناتوفي القائمة التي تفتح ، ضع علامة أمام هذا المكون وانقر فوق "موافق". بعد ذلك ، سيظهر زر CommonDialog في لوحة التحكم. نضعه أيضًا في النموذج. لن يكون هذا الزر مرئيًا عندما يكون التطبيق تم الحفظ. يظهر عرض الواجهة الذي تم إنشاؤه مسبقًا في الشكل

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

يظهر في الجزء العلوي من النافذة
قائمة منسدلة للكائنات ، خصائصها موضحة أدناه.
في مثالنا ، تحتوي قائمة الكائنات
Form1 ،
CommonDialog ،
القيادة 1 ،
القيادة 2 ،
النص 1
.

أدناه ، على الجانب الأيسر من العمود ، يتم عرض كائنات الخصائص ، وعلى الجانب الأيمن ، قيم الخصائص. أولاً ، حدد الكائن ، ثم قم بتعيين القيمة.

قمنا بتعيين قيم الخاصية للكائن وفقًا للجدول ، وتظل قيم الخاصية التي لم نغيرها كما هي افتراضيًا.

شيء ملكية المعنى
Form1 (الاسم) التسمية التوضيحية لنمط الحدود StartUpPosition frmDialog 1 - لون واحد ثابت والخط 2 - شاشة مركزية
CommonDialog (الاسم) CancelError dlg قياسي صحيح
النص 1 (الاسم) التسمية التوضيحية لمحاذاة الحجم التلقائي للحدود lbl مثال 2-Center True 1-Fixed نموذج واحد
CommandButton1 (الاسم) Caption ToolTipText cmdColor Color حدد لون الخلفية
CommandButton2 (الاسم) Caption ToolTipText CmdFont Font حدد معلمات الخط

الشفرة. الخطوة الأخيرة في إنشاء الواجهة هي كتابة كود برنامج للتعامل معها. يتم تحرير البرنامج باستخدام نافذة الكود الخاصة بالنموذج الذي تم إنشاؤه ، والتي يمكن فتحها بعدة طرق:
1. حدد عنصر الرمز في قائمة العرض (بنفس الطريقة ، يمكنك العودة إلى تحرير النموذج ، عنصر الكائن في قائمة العرض) ؛
2. في مستكشف المشروع ، حدد اسم النموذج الذي يتم إنشاؤه وحدد عنصر عرض الرمز في قائمة السياق (بنفس الطريقة ، يمكنك العودة إلى النموذج - عرض عنصر الكائن في قائمة سياق النموذج):
3. انقر نقرًا مزدوجًا فوق العنصر المقابل في النموذج الذي من الضروري توفير معالجة أي إجراءات له. يمكن إنشاء طريقة للتعامل مع هذا الحدث عن طريق النقر المزدوج على عنصر cmdWork ، وبعد ذلك سيظهر قالب لإجراء يعالج المستخدم بالنقر فوق هذا الزر.
افتح محرر الكود وأدخل البيانات.

cmdColor_Click () الفرعية الخاصة مع dlgStandard عند الخطأ ، انتقل إلى ErrorLabel .Flags = cdlCCRGBInit + ErrorCCPreventFullOpen .ShowColor lblExample.BackColor = .Color End With ErrorLabel: إنهاء Sub End Sub الخاصة الفرعية cmdFontl_Clickont () + cdlCFApply. lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .FontSize lblExample.Font.StrikExrikethline = .Font .FontUnderline lblExample.ForeColor =. Color End with Error

احفظ المشروع باسم frmو vbpسيعطيك هذا القدرة على العودة إلى المشروع في أي وقت لتغييره أو مراجعته. الآن يبقى إنشاء ملف قابل للتنفيذ إملف تنفيذىبمعنى آخر ، قم بتجميع المشروع في ملف منفصل يمكن أن يعمل خارج بيئة تطوير Visual Basic. في قائمة المشروع ، قم بتشغيل السطر الأخير - خصائص (خصائص). في النافذة التي تفتح ، في علامة التبويب عامتحديد نوع المشروع - EXE قياسيواسم المشروع.
في علامة التبويب صنعحدد العنوان ، وإذا كنت ترغب في ذلك ، يمكنك تغيير الرمز. تجميعضع علامة في المربع Compile to Native Code. للحصول على أداء أسرع للتطبيق ، يمكنك تمكين التحسين للحصول على تعليمات برمجية سريعة. لا نحتاج إلى بقية علامات التبويب. قم بتشغيل "موافق" وإغلاق النافذة.

الآن دعنا نترجم افتح القائمة ملف افعل "project name.exe"في الإصدارات المختلفة من IDE ، قد يختلف هذا الأمر ، لقد أطلق عليه ذلك ، ولكن يمكن أيضًا أن يكون Make and Do.

نقوم بتمكين هذا الأمر ويمكنك التحقق من التطبيق من خلال النقر في القائمة يبدأزر يبدأ.
يجب أن يكون تحت الاسم وفي المكان الذي حفظته به بالامتداد إملف تنفيذى

مشاهدة هذا التطبيق في العمل
اضبط النص ولون الخلفية بشكل مختلف.



قم بإنشاء مشغل موسيقى Wave الخاص بك.

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

إنشاء مشروع EXE قياسي جديد.
افتح نافذة خصائص المشروع باختيار خصائص Projecti من قائمة المشروع وقم بتسمية المشروع MyMultiMedia.

اسم المشروع Formplayer. في خاصية التسمية التوضيحية للنموذج ، أدخل عنوان مشغل الوسائط المتعددة.

قم بإرفاق مكتبة مكون Microsoft Multimedia Control 6.0 بالمشروع باستخدام مربع الحوار "المكونات" ، والذي يفتح في قائمة المشروع باستخدام الأمر "المكونات".

نحتاج إلى مربع حوار للعثور على الملفات القابلة للتشغيل ، لذا حدد المربع الخاص بمكتبة مكون Microsoft Common Dialog Control 6.0 في نافذة المكونات أيضًا.

إضافة عنصر تحكم MMControl إلى Formplayer بالنقر المزدوج فوق الزر MMControl في شريط التحكم وتسميته MMControlCDPlayer.

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

قم بإضافة عنصر تحكم CommandButton إلى Formplayer بالنقر المزدوج فوق CommandButton في شريط التحكم. قم بتسمية هذا الزر cbFindFile وقم بتعيين خاصية التسمية التوضيحية إلى "بحث عن ملف". في حدث النقر لزر cbFindFile الذي تم إنشاؤه في النموذج ، سيتم فتح مربع حوار للبحث عن الملفات القابلة للتشغيل.

افتح محرر الكود وأدخل الكود لتعيين الخصائص لعنصر التحكم MMControlCDPlayer للعمل مع ملفات WAV. Sub Form_Load () الخاصة MMControlCDPlayer.Notify = خطأ MMControlCDPlayer.Wait = True MMControlCDPlayer.Shareable = False MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private cbFindFilepenlay_Click () cdPlayer EndfileCDPlayer.Com. .Command = "إغلاق" End Sub

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

المقدمة

يحتوي Microsoft Excel على لغة برمجة مضمنة - Visual Basic للتطبيقات (VBA). تتيح لك هذه اللغة إنشاء تطبيقات تعمل في بيئة Microsoft Office. يمكن أن تكون مجموعة متنوعة من البرامج التحليلية ، والأنظمة المالية ، وبرامج محاسبة الموظفين ، وأنظمة إنشاء الرسائل / المستندات الرسمية تلقائيًا باستخدام مكتبة من القوالب الجاهزة ، وما إلى ذلك. في هذه الحالة ، قد تكون واجهة البرنامج الذي تم إنشاؤه مختلفة تمامًا عن واجهة التطبيق الذي تمت كتابته فيه.

يجمع VBA بين إمكانيات غير محدودة تقريبًا مع سهولة التعلم والاستخدام. يمكن الآن وصف معظم الوظائف دون اللجوء إلى البرمجة. في حالة عدم كفاية قدرات اللغة ، يمكنك الرجوع إلى وظائف Windows API. ربما تكون الميزة الأكثر أهمية لـ VBA هي أن هذه اللغة هي نفسها لجميع تطبيقات Microsoft office وبالتالي تسمح بربطها معًا. بالفعل ، من برنامج مكتوب في Excel ، يمكنك الوصول إلى كائنات Word لـ Windows ، وكذلك Microsoft Project. هذا يفتح آفاق مغرية. تخيل أنه يجب على المستخدم في مكان عمل معين ، استنادًا إلى بعض البيانات المستخرجة من قاعدة بيانات ، إجراء تحليلاتهم ، وبناء الرسوم البيانية وتصميم أنشطة المؤسسة ، وكذلك إرسال هذه البيانات المُعالجة تلقائيًا إلى بعض العناوين جنبًا إلى جنب مع خطاب الغلاف. كل هذا يمكن القيام به عن طريق منتجات مايكروسوفت أوفيس ، ولكن يجب أن يجيد المستخدم كل منها. إذا كان برنامج حل هذه المشكلة مكتوبًا في VBA ، فسيتعين على المستخدم دراسته فقط.

1. ولادة الأساسية وتطورها

تم إنشاء لغة البرمجة الأساسية الأصلية بواسطة John Kemeny و Thomas Kurtz في عام 1963 في كلية دارتمور. سرعان ما اكتسب شعبية كلغة لتدريس البرمجة في الجامعات والمدارس ، وتم تكييفها للاستخدام على أجهزة الكمبيوتر الشخصية من قبل مؤسس شركة مايكروسوفت والرئيس التنفيذي بيل جيتس في منتصف السبعينيات. منذ ذلك الحين ، تم إصدار العديد من الإصدارات الأساسية بشكل تسلسلي لجهاز الكمبيوتر ، بما في ذلك Microsoft Quick Basic و MS-DOS Qbasic. على الرغم من أن غلاف برنامج Visual Basic رسومي تمامًا ، وأن لغة البرمجة نفسها بعيدة جدًا عن اللغة المستخدمة في الإصدارات السابقة من المترجمين الأساسيين ، إلا أن بساطة وأناقة Basic ظلت إلى حد كبير متأصلة في الإصدارات الجديدة. كان ثراء Visual Basic وبساطته من الأسباب الرئيسية لاختياره كلغة برمجة لإنشاء تطبيقات قائمة على Windows مثل Excel.

تحدد MS Excel ، كونها الشركة الرائدة في السوق في برامج جداول البيانات ، اتجاهات التنمية في هذا المجال. حتى الإصدار 4.0 ، كان Excel هو المعيار الفعلي من حيث الوظائف وسهولة الاستخدام.

أحد أهم الامتدادات الوظيفية للبرنامج ، المخصص للمهنيين ، هي بيئة برمجة Visual Basic (VBA) المضمنة في Excel لحل المشكلات التطبيقية. بفضل VBA ، تمكنت Microsoft ليس فقط من توسيع قدرات لغة ماكرو Excel 4.0 ، ولكن أيضًا لتقديم مستوى جديد من برمجة التطبيقات ، نظرًا لأن VBA يسمح لك بإنشاء حزم تطبيقات كاملة تتجاوز معالجة جداول البيانات في وظائفها .

2. وصف موجزVBA

يمثل Visual Basic للتطبيقات تقدمًا رائدًا في لغات البرمجة ، ويمكن القول إنه الأهم منذ إصدار أول بيئة تطوير متكاملة. هذا لا يعني أن VBA هو أفضل أداة تطوير ، ولكن فقط VBA موجود. يمكن القول إن Visual Basic هي أداة التطوير الأكثر شيوعًا في جميع أنحاء العالم ، والآن ، بشكل مفاجئ ، يتم تضمينها في مجموعة شائعة من تطبيقات البرامج.

نظرًا لأن تطبيقات Microsoft تعتمد على لغة البرمجة نفسها ، فمن المحتمل أن يفكر الكثير في استخدامها. بنفس الطريقة التي يحتاج بها مستخدمو Windows إلى إتقان واجهة واحدة لإعداد العديد من البرامج ، يكفي في VBA تعلم بيئة برمجة واحدة لإنشاء مجموعة متنوعة من التطبيقات. دخلت حوالي 40 شركة برمجيات في اتفاقية مع Microsoft لتضمين VBA في منتجاتها. أول هذه الشركات التي دخلت السوق كانت Visio Corp. ، التي دمجت VBA في Visio Professional و Visio Technical ، الإصدار 4.5. يمكنك أن تتوقع أن تقوم هذه الشركات بتسويق VBA بقوة ، حيث استفادت منتجاتها بشكل كبير من هذه اللغة. الاسم الحقيقي لـ VBA هو Visual Basic Application Edition ، وهو في الواقع ينتمي إلى عائلة VB ، وبالتالي لديه الكثير من الاهتمام كأداة قائمة بذاتها.

يعني تضمين VBA في تطبيق ما إنشاء نموذج كائن له ، ونتيجة لذلك ، يمكن لبرنامج VBA الوصول إلى كائنات هذا التطبيق ومعالجتها. بالنسبة لمنتجات Visio ، يمكن أن تتضمن هذه الكائنات كلاً من المستطيل في الرسم والرسم نفسه ، ويمتد نموذج الكائن إلى كل هذه العناصر.

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

مثلما يمكنك كتابة ماكرو Office يتحدث إلى Word و Excel ، يمكنك تطوير برنامج VBA الذي يجمع بين Access و Visio. يمكن اعتبار تطبيق تخطيط المطبخ المركب مزيجًا من Access باستخدام محرك صياغة أو Visio مع قاعدة بيانات.

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

3. الميزات الجديدة لـ Visual Basic 5.0

    إدارة مشاريع متعددة مع Explorer

    استخدام بيئات محرر التعليمات البرمجية الجديدة ، بما في ذلك Auto Quick Info

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

    تغيير حجم النوافذ والمستندات.

    تحديد واستخدام ميزات التحكم Active X.

    استخدام أدوات وتقنيات تصحيح الأخطاء الجديدة لإصلاح أخطاء البرمجة.

    بداية سريعة لمشروع واحد أو أكثر من الأشكال المحددة مسبقًا.

    توسيع إمكانيات برنامج مايكروسوفت وورد من خلال الأتمتة.

تحتوي بيئة البرمجة Visual Basic على جميع الأدوات التي تحتاجها لإنشاء برامج Windows قوية بسرعة وكفاءة.

تساعدك الأدوات المتوفرة في بيئة برمجة Visual Basic في تصميم البرامج الأساسية.

يوفر شريط القوائم الوصول إلى معظم الأوامر التي تتحكم في بيئة البرمجة. تعمل القوائم والأوامر وفقًا للاتفاقيات القياسية الشائعة في جميع تطبيقات Windows.

يوجد أسفل شريط القوائم شريط أدوات - مجموعة من الأزرار هي اختصارات للأوامر المستخدمة للعمل في بيئة Visual Basic. يقع شريط المهام في الجزء السفلي من الشاشة. يمكن استخدامه للتبديل بين مكونات Visual Basic أو لتنشيط تطبيقات Windows الأخرى. هناك أيضًا مربع الأدوات ، حاوية المشروع ، نافذة النموذج ، نافذة المشروع ، النافذة الفورية ، نافذة الخصائص ، ونافذة تخطيط النموذج.

ملفات مشروع Visual Basic لها ملحقات. vbp ، wak ، vbg في اسم الملف.

هناك 7 أدوات في بيئة Visual Basic.

نموذج Visual Basic عبارة عن نافذة في واجهة المستخدم.

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

نافذة الخصائص

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

نافذة المشروع.

Visual Basic - برنامج يتكون من عدة ملفات يتم تجميعها عندما يكون البرنامج جاهزًا. تسرد نافذة المشروع جميع الملفات المستخدمة في البرمجة.

تحتوي ملفات المشروع على قائمة بجميع ملفات المشاريع والبرامج المدعومة وملحقها vbp (برنامج Visual Basic).

في Visual Basic 5 ، يمكن تحميل ملفات مشروع متعددة في إطار المشروع في نفس الوقت.

يوفر Visual Basic نظام تعليمات عبر الإنترنت يتضمن معلومات حول بيئة البرمجة والأدوات ولغة برمجة Visual Basic.

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

لغة Visual Basic.

تحتوي لغة برمجة Visual Basic على عدة مئات من التعليمات والوظائف والأحرف الخاصة. إنه ليس مخصصًا للاستخدام في منتج برنامج Visual Basic فقط ، تم تضمين Microsoft Visual Basic للتطبيق في Microsoft Excel و Microsoft Word و Microsoft Access و Microsoft PowerPoint و Microsoft Project وتطبيقات Windows الأخرى.

4. مثال على التفاعلاكسلوأساسيات بصرية

بدءًا من الإصدار 5.0 ، يتضمن Excel لغة برمجة خاصة تسمى Visual Basic for Applications (VBA).

إن إدخال لغة برمجة قوية بدرجة كافية في Excel يجعل منصة البرامج هذه جذابة للغاية للمهنيين الذين يشاركون في تطوير أنظمة التطبيقات المتخصصة.

يعد تطوير لغة برمجة VBA ، المضمنة في أنظمة التطبيقات ، أحد الاتجاهات الإستراتيجية لشركة Microsoft. تم دمج هذه اللغة بالفعل في برامج مثل Word for Windows و Power Point وعدد من البرامج الأخرى. يسمح لك VBA بإنشاء وحدات برامج وقوائم ومربعات حوار وموارد أخرى في بيئة Windows. بفضل هذه اللغة ، يصبح من الممكن توسيع مجموعة الوظائف بشكل كبير في Excel ، وكذلك إنشاء وظائف تعتمد قيمها على ظروف وأحداث معينة. من حيث المبدأ ، يمكنك إعادة برمجة جميع وظائف برنامج Excel بالكامل ، إذا لزم الأمر.

5. وظائف جدول البرمجة

لإنشاء ورقة عمل منفصلة لوحدة برنامج ، انقر فوق الرمز إدراج وحدةمن القائمة التصويرية Visual Basic (الرسم التخطيطي الأول) أو استدعاء التوجيه وحدةمن القائمة إدراج دقيق... ستظهر بعد ذلك ورقة عمل جديدة "Modele1". في وحدة البرنامج ، تحتاج إلى وصف وظيفة في VBA. يمكنك العمل في نافذة وحدة البرنامج كما في نافذة محرر نص صغير ، ولكن في نفس الوقت من الضروري أن تتذكر أنك تكتب نص البرنامج. يجب أن يبدأ وصف الوظيفة بعبارة دالة ، متبوعة بمسافة ، متبوعة باسم الوظيفة ووسائطها ، محاطًا بأقواس ومفصول بفواصل. ثم يأتي النص الفعلي لرمز البرنامج الخاص بالوظيفة ، ويجب أن ينتهي الوصف بعبارة End Function.

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

وظيفة NDS (القيمة)

6. وظيفة مضمنة

انقر على الرسم التخطيطي الثالث مستعرض الكائناتمن قائمة رمز VBA أو اتصل بالتوجيه الذي يحمل نفس الاسم من القائمة رأي.

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

7. تطبيق الوظائف

انتقل إلى ورقة العمل حيث سيتم وضع الجدول. انقل مؤشر الخلية إلى الخلية حيث سيتم وضع الصيغة وأدخل علامة المساواة فيها. ثم انقر فوق الرمز الرابع عشر لـ Function Builder في شريط الأيقونات الرئيسي.

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

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

تظهر القيمة 15٪ من قيمة الوسيطة في الجدول. في جدول بهذه الوظيفة ، يمكنك العمل مع وظيفة عادية في Excel.

8. المتغيرات والمشغلات

يسمح لك Visual Basic بحجز المتغيرات ذات الحجم المحدد أو بدونه ، والعمل مع أنواع البيانات المختلفة ، واستخدام الثوابت ، والعمل مع العوامل والوظائف الرياضية ، واستخدام عوامل تشغيل إضافية. استخدام مشغلات الحلقة بالنسبة لـ Next ، Do ، يتم توفير كائنات من النوع "timer" (ساعة إيقاف غير مرئية في البرنامج). دقة ضبط الوقت في البرنامج هي 1 مللي ثانية أو 1/1000 ثانية. مؤقت البدء يعمل باستمرار - أي يتم تنفيذ إجراء معالجة المقاطعة المقابل في فترة زمنية محددة - حتى يقوم المستخدم بإيقاف المؤقت أو إيقاف تشغيل البرنامج.

أنواع البيانات

الحجم (بايت)

مدى من القيم

مثال على الاستخدام

عدد صحيح

من - 32768 إلى 32767

عدد صحيح طويل

من - 2147483648 إلى 2147483647

طلاء عائم أحادي الدقة

من - 3.402823E38 إلى 3.4402823E38

دهان عائم مزدوج الدقة

من -1.79769313486232D308 إلى 1.79769313486232 D308

Dim pi # pi # = 3.1415926535

عملة

من -922337203685477.5808 إلى 922337203685477.5807

[البريد الإلكتروني محمي]=7600300,50

سلسلة

1 لكل حرف

من 0 إلى 65535 حرفًا

الكلب $ = "المؤشر"

قيمة منطقية

صحيحة أو خاطئة

علم خافت باعتباره منطقيًا

من 1100 إلى 31 ديسمبر 9999

عيد ميلاد خافت كتاريخ

عيد ميلاد = # 3-1-63 #

متغير

16 (للأرقام) ؛ 22 + 1 لكل حرف (للسلاسل)

لجميع أنواع البيانات

عمل

إرجاع القيمة المطلقة لـ n

لعرض قوس ظل الزاوية لـ n بوحدات الراديان

لعرض جيب التمام لزاوية n بالتقدير الدائري

تُرجع الثابت e للقوة n

يولد رقمًا عشوائيًا بين 0 و 1

تُرجع -1 إذا كانت n تساوي 0

لعرض جيب الزاوية لزاوية n بالتقدير الدائري

الجذر التربيعي للعدد n

يحول قيمة رقمية إلى سلسلة

لعرض ظل الزاوية n بالتقدير الدائري

يحول سلسلة إلى قيمة عددية

9. استخدام نماذج OLE وعناصر التحكم

يمكن أن تكون النماذج مشروطة أو غير مشروطة.

يحتوي Visual Basic على نظام مرن جدًا لاستخدام النماذج ، حيث يمكنك جعل جميع النماذج في البرنامج مرئية في نفس الوقت ، أو يمكنك تحميل النماذج وتفريغها حسب الحاجة.

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

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

يتيح لك Visual Basic:

    العمل مع الضوابط

    العمل مع القوائم ومربعات الحوار

    العمل مع النماذج والطابعات ومعالجات الأخطاء

    إضافة الديكور والمؤثرات الخاصة

    استخدام الوحدات والإجراءات

    العمل مع مجموعات من العناصر والمصفوفات

    العمل مع الملفات النصية وقواعد البيانات

    تتفاعل مع Microsoft Office

يوفر Visual Basic ثلاثة كائنات مفيدة للغاية لتوفير الوصول إلى نظام الملفات. هذه قوائم بمحركات الأقراص التي تتيح لك التنقل عبر الأقراص المتاحة على النظام ؛ قوائم الدليل ، والتي تتيح لك التنقل في المجلدات الموجودة على القرص المحدد ، وقوائم الملفات ، والتي تتيح لك تحديد الملف المطلوب في المجلد.

استخدام كائنات البيانات لعرض قواعد بيانات Microsoft Access.

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

إذا كنت تعمل مع قواعد البيانات بشكل منتظم - وخاصة Microsoft Access و Microsoft FoxPro و Paradox و Brieve و dBase - فإن Visual Basic هي أداة قوية لمعالجة البيانات وعرضها. نظرًا لأن Visual Basic يوفر تقنية معالجة قاعدة بيانات مماثلة لتلك المستخدمة بواسطة Microsoft Access ، يمكنك إنشاء تطبيقات قاعدة بيانات أساسية ببضع عشرات من سطور التعليمات البرمجية.

يمكن لـ Visual Basic قراءة المعلومات وكتابتها في قاعدة بيانات بتنسيقات مختلفة.

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

يمكنك استخدام OLE لإدراج كائنات من التطبيقات في برامج Visual Basic. تتضمن أمثلة كائنات التطبيق أوراق Excel والمخططات ومستندات Word وصور Microsoft ClipArt. يمكن أن تكون كائنات التطبيق مستندات جديدة وليست مثبتة وحقائق موجودة تم تحميلها من القرص.

في Visual Basic ، يمكنك إنشاء تطبيقات الكائن والتحكم التي تدعم وظيفة الأتمتة.

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

استنتاج

منذ وقت ليس ببعيد ، تسبب ذكر Basic (BASIC) كلغة برمجة في ابتسامة متعالية (وأحيانًا استياء) من غالبية مطوري البرامج المحترفين. كان التفسير بسيطًا: "نعم ، هناك لغة يستخدمها الهواة (إن لم نقل" دمى "). لكن وضع Vasik على قدم المساواة مع أدوات البرمجة الحقيقية هو أمر سخيف."

في الوقت الحاضر ، لا يكاد أي شخص يجرؤ على التعبير عن هذا الرأي: على مر السنين ، أصبح Microsoft Visual Basic (VB) أداة تطوير التطبيقات الأكثر شعبية في العالم. علاوة على ذلك ، فإن معرفة أساسياته اليوم أمر إلزامي لجميع المبرمجين ، بغض النظر عن الأدوات التي يستخدمونها. هذا يرجع إلى عاملين مترابطين. أولاً ، يعد VB واسع الانتشار ولا يستخدم فقط كأداة مستقلة ، ولكن أيضًا كنظام برمجة مدمج في العديد من برامج التطبيقات (على وجه الخصوص ، MS Office). ثانيًا ، بعد أن تحولت إلى أداة احترافية جادة ، ظلت VB أداة ملائمة للغاية لتعلم البرمجة وحل المشكلات الصغيرة.

المؤلفات

1. "تكنولوجيا المعلومات. كتاب مدرسي". إد. أ. فولكوفا. موسكو. دار النشر "INFRA-M". عام 2001

2. "المعلوماتية: كتاب مدرسي" Ed. الأستاذ. ن. ماكاروفا. موسكو. دار النشر "المالية والإحصاء". عام 2005

3. "إدارة تقنية المعلومات: كتاب مدرسي". حرره Yu.M. تشيركاسوف. موسكو. دار النشر "INFRA-M". 2004 ص.

4. "المعلوماتية". V.A. أوستريكوفسكي. موسكو. دار نشر المدرسة العليا. 2004 ص.

5. "دورة المعلوماتية القانونية". O.A. جافريلوف موسكو. دار النشر "INFRA-M". عام 2006

للدراسة الذاتية للغة Visual Basic ، دون مساعدة المعلم ، فهم "من البداية" أساسيات البرمجة وتعلم كيفية إنشاء تطبيقات كاملة لنظام التشغيل Windows. كمية كبيرة من المعلومات حول Visual Basic تجعل من الممكن أيضًا استخدام الكتاب وكمرجع.

* * *

الجزء التمهيدي المحدد من الكتاب Visual Basic للمبتدئين. خطوة بخطوة. كتاب التعليمات الذاتية / كتاب مرجعي (يفغيني ماتفيف)مقدم من شريكنا الكتاب - شركة Liters.

الفصل 2. تقديم Visual Basic

ستتعلم في هذا الفصل:

بدء Visual Basic ،

ابحث عن عناصر القائمة المطلوبة ،

استخدم الأزرار الموجودة على شريط الأدوات ،

فهم جميع العناصر الرئيسية للواجهة ،

إنشاء مشاريع تطبيقية ،

اختر نوع التطبيق المناسب ،

حفظ وفتح المشاريع المسجلة ،

اكتب برنامجك الأول ،

استخدم نظام المساعدة بشكل صحيح.

2.1. نظرة عامة على بيئة البرمجة

من قائمة Windows الرئيسية ، حدد الأمر ابدأ - البرامج - Microsoft Visual Studio 6.0 - Microsoft Visual Basic 6.0(ابدأ - البرامج - Microsoft Visual Studio 6.0 - Microsoft Visual Basic 6.0) سيبدأ Visual Basic وسيظهر مربع حوار على الشاشة مشروع جديدتم توسيع (مشروع جديد) في علامة التبويب جديد(جديد) (الشكل 2.1).


الشكل 2.1. علامة تبويب جديدة


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

ملفات النموذج المصدر ( * .frm),

ملفات النماذج القابلة للتنفيذ ( * .frx),

ملفات الوحدة ( * .bas),

ملفات وحدة الفصل الدراسي ( * .cls),

ملفات تحكم إضافية ( * .ocx),

ملف المشروع ( * .vbp),

ملف المورد ( * .res),

ملفات اخرى.

عن طريق اختيار أحد الرموز الموجودة في علامة التبويب جديد(جديد) ، يمكنك إنشاء مشروع فارغ جديد من النوع المطلوب أو استخدام خدمات أحد معالجات إنشاء التطبيق.

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

والآن دعنا نسرد خيارات التطبيقات أو المكونات التي تم إنشاؤها والتي تم تحديدها في علامة التبويب جديد(جديد) حوار مشروع جديد(مشروع جديد):

EXE قياسي- تطبيق قياسي ،

اكتف اكس- مكون ActiveX في شكل تطبيق ،

اكتف اكس DLL- مكون ActiveX في شكل مكتبة محملة ديناميكيًا ،

عنصر تحكم ActiveX- مكون ActiveX في شكل أداة Visual Basic لإنشاء عناصر تحكم ،

معالج تطبيق VB- معالج تطبيق Visual Basic ،

مدير معالج VB- برنامج تحكم لإنشاء معالجات مخصصة ،

مشروع البيانات- تطبيق للعمل مع قواعد البيانات ،

تطبيق IIS- تطبيق Microsoft Internet Information Server ،

اضف الى- إضافة لـ Visual Basic ،

ActiveX Document Dll- مستند ActiveX في شكل مكتبة محملة ديناميكيًا ،

ActiveX Document Exe- مستند ActiveX كتطبيق ،

تطبيق DHTML- تطبيق على شكل صفحة ويب ديناميكية ،

ضوابط VB Enterprise Edition- تطبيق Windows قياسي مع إمكانية استخدام عناصر تحكم إضافية.

للتعرف على علامة تبويب الحوار التالية مشروع جديد(مشروع جديد) انقر على الاختصار موجود(موجود) (الشكل 2.2).


الشكل 2.2. علامة تبويب موجودة

مربع حوار مشروع جديد


فاتورة غير مدفوعة موجود(موجود) يسمح لك بفتح مشروع محفوظ من أي محرك أقراص دائم أو قابل للإزالة ، أو من جهاز شبكة ، والذي من أجله حدد أولاً المجلد الذي يوجد فيه في القائمة المنسدلة مجلد(Folder) متبوعًا باسم ملف المشروع في النافذة الرئيسية وانقر فوق الزر افتح(افتح).

الآن دعنا ننتقل إلى علامة التبويب حديثحوار (حديث) مشروع جديد(مشروع جديد) (الشكل 2.3).


الشكل 2.3. علامة التبويب الأخيرة

مربع حوار مشروع جديد


هنا يمكنك العودة بسرعة إلى أحد مشاريع Visual Basic التي تم تحريرها مؤخرًا بالنقر فوق اسم ملف المشروع والنقر افتح(افتح).

لمتابعة استكشاف بيئة برمجة Visual Basic ، يجب عليك إنشاء مشروع تطبيق قياسي. في هذه الحالة ، ستتوفر معظم عناصر القائمة وأزرار شريط الأدوات.

ارجع إلى علامة التبويب جديد(جديد) (الشكل 2.1) الحوار مشروع جديد(مشروع جديد) ، انقر فوق الرمز EXE قياسي(تطبيق قياسي) واضغط على الزر افتح(افتح). بعد ذلك ، سيتم إنشاء مشروع جديد بالاسم مشروع 1، والذي يتم تعيينه افتراضيًا ، وسنرى بيئة برمجة Visual Basic في الوضع التصميم(تصميم) (الشكل 2.4).

الشكل 2.4. بيئة البرمجة Visual Basic

في وضع التصميم


دعنا نسرد كائنات بيئة برمجة Visual Basic المرئية حاليًا:

عنوان النافذة(رأس النافذة) ،

شريط القوائم(شريط القوائم)،

شريط الأدوات(شريط الأدوات) ،

لوحة التحكم(صندوق الأدوات) ،

مستكشف المشروع(مستكشف المشروع) ،

نافذة الخصائص(نافذة الخصائص) ،

نافذة وضع النموذج(نافذة تخطيط النموذج).

عنوان النافذةيعرض (Window Header) اسم المشروع الذي تم تحريره ووضع تشغيل Visual Basic الحالي ، كما هو موضح أعلاه.

شريط القوائميوفر (شريط القوائم) للمبرمج الفرصة لاستخدام ترسانة قوية من وظائف بيئة برمجة Visual Basic (الشكل 2.5).


الشكل 2.5. وظائف شريط القوائم


أسفل شريط القائمة مباشرة ، كما هو الحال مع العديد من تطبيقات Windows ، هو شريط الأدوات(شريط الأدوات) ، الأزرار التي تكرر عناصر القائمة الأكثر استخدامًا في Visual Basic. يعرض شريط الأدوات أيضًا معلومات التعليمات حول موضع وحجم الكائن المحدد ، أو موقع المؤشر في نص البرنامج (الشكل 2.6).


الشكل 2.6. وظائف شريط الأدوات


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


الشكل 2.7. صندوق الأدوات


تُستخدم معظم عناصر التحكم لتزيين مظهر التطبيق وتفاعل المستخدم. سيتم مناقشتها بالتفصيل في الفصل المقابل.

توجد نافذة في الزاوية اليمنى العليا مستكشف المشروع(Project Explorer) بعنوان مشروع - مشروع 1(مشروع - مشروع 1). يوجد في هذه النافذة هيكل شجرة به قائمة بالمكونات التي تشكل جزءًا من التطبيق المصمم. تحتوي القائمة الآن على مكون واحد - نموذج يسمى Form1 (الشكل 2.8).


الشكل 2.8. مستكشف المشروع


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

اطبع على طابعة ،

لأن تطبيقات Visual Basic معيارية ، يتم تخزين كل مكون في مشروع في ملف منفصل.

في الأسفل يكون نافذة الخصائص(نافذة الخصائص) بعنوان خصائص - Form1(خصائص - Form1) (الشكل 2.9).


الشكل 2.9. نافذة الخصائص


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

يوجد أسفل عنوان النافذة قائمة منسدلة تحتوي على قائمة من عناصر التحكم للنموذج النشط. حتى أدناه ، يمكنك رؤية قائمة خصائص العنصر المحدد في شكل زوج: اسم الخاصية - قيمتها. على سبيل المثال ، الخاصية شرح(العنوان) مسائل Form1.

لتسهيل التنقل في كمية كبيرة من المعلومات ، تحتوي قائمة الخصائص على علامتي تبويب تسمحان لك بتحديد ترتيب الفرز: أبجدي(أبجديًا) أو مصنفة(بالتصنيف). أخيرًا ، ضمن قائمة الخصائص ، هناك تلميح حول الغرض من الخاصية التي تم النقر عليها.

النافذة التالية التي سنلقي نظرة عليها هي نافذة وضع النموذج(نافذة تخطيط النموذج) (الشكل 2.10).


الشكل 2.10. نافذة وضع النموذج

(نافذة تخطيط النموذج)


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

يتم تثبيت جميع النوافذ الفرعية على حواف نافذة Visual Basic الرئيسية. يسمى هذا النوع من الواجهة (Multi-Document Interface). استخدمت الإصدارات السابقة من Visual Basic نكهة مختلفة تسمى (Single Document Interface) ، حيث كانت كل نافذة فرعية مستقلة.

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


الشكل 2.11. علامة تبويب متقدمة

مربع حوار الخيارات


بعد التحقق من الصندوق بيئة تطوير SDI(SDE) ونقرات الزر نعم، سيتغير نوع الواجهة إلى SDI - واجهة وثيقة واحدة(واجهة وثيقة واحدة).

من الممكن ضبط وضع الإرساء لنوافذ الأطفال الفردية وعند الاستخدام MDI - واجهة مستندات متعددة(واجهة متعددة المستندات) ، والتي يجب أن تذهب إلى علامة التبويب لرسو السفن(مرفق) من نفس مربع الحوار (الشكل 2.12).


الشكل 2.12. علامة تبويب الإرساء

مربع حوار الخيارات


يؤدي تحديد خانة الاختيار الموجودة على يسار اسم النافذة الفرعية المقابلة إلى تمكين وضع الإرساء الخاص بنافذة Visual Basic الرئيسية ، كما يؤدي مسح مربع الاختيار إلى إيقاف تشغيله.

بالإضافة إلى كائنات واجهة بيئة البرمجة Visual Basic ، يوجد في منتصف الشاشة تقريبًا (الشكل 2.4) نافذة للمشروع الذي تم إنشاؤه ، والتي تحمل العنوان مشروع 1 - Form1 (نموذج)(مشروع 1 - نموذج 1 (نموذج)) ، يوجد بداخله الشكل المعروض للتطبيق المستقبلي (الشكل 2.13).


الشكل 2.13. Form1

في نافذة المشروع Project1


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

تكون شبكة النقاط الصغيرة مرئية فقط أثناء تطوير التطبيق وتساعد المبرمج على وضع عناصر التحكم بشكل متناسب في النموذج.

سيبدو الشكل نفسه في وقت التشغيل مختلفًا قليلاً ، بدون شبكة توجيهية لوضع العناصر ونافذة المشروع (الشكل 2.14).


الشكل 2.14. Form1

في وقت التشغيل


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

معظم المكونات الأخرى لبيئة برمجة Visual Basic مرتبطة أيضًا ، بدرجة أو بأخرى ، بالنموذج ، وتحتوي على اسمها في اسمها ، لذلك يُنصح بعدم إعادة تسمية النموذج ، وذلك لتجنب الحاجة إلى إعادة تسمية مكونات البرنامج الأخرى يدويًا.

بعض نوافذ واجهة Visual Basic غير مرئية بشكل افتراضي. يمكنك التحكم في عرضها على الشاشة باستخدام أوامر القائمة رأي(رأي). واحد من اهم هو نافذة التعليمات البرمجية(نافذة الكود) ، حيث يتم إدخال الكود المصدري للروتينات الفرعية المضمنة في التطبيق.

نفذ أمر القائمة مشاهدة - Code(عرض - رمز) ، وبعد ذلك سترى نافذة الكود (الشكل 2.15).


الشكل 2.15. نافذة التعليمات البرمجية

(نافذة الكود)


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


الشكل 2.16. مستعرض الكائنات

(عرض الكائنات)


ستتم مناقشة بقية نوافذ بيئة برمجة Visual Basic في الفصول المقابلة.

2.2. مساعدة حول الأشياء وخصائصها

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

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

يمكن استدعاء المساعدة الحساسة للسياق لبيئة برمجة Visual Basic بسهولة وببساطة على الشاشة باستخدام المفتاح .

يُطلق على التعليمات اسم حساس للسياق لأن موضوع التعليمات المعروض يعتمد على السياق الحالي ، والذي يتم تحديده من خلال تحديد أي كائن ، واسم خاصية أو أسلوب أو عامل تشغيل Visual Basic الذي يتم وضع مؤشر النص فيه.

دعنا نحاول استخدام المساعدة السياقية لـ Visual Basic في الممارسة. على سبيل المثال ، نريد الحصول على معلومات مفصلة حول عنصر تحكم شريط التقدم(شريط التقدم).

حدد الزر بالماوس شريط التقدم(شريط التقدم) في ToolBox(صندوق الأدوات) واضغط على المفتاح ... سيتم فتح نافذة نظام تعليمات Visual Basic بمعلومات حول هذا الكائن (الشكل 2.17).


الشكل 2.17. تعليمات Visual Basic - شريط التقدم


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

أنظر أيضا(انظر أيضا) - معلومات عن مواضيع ذات صلة ،

مثال(مثال) - نص أمثلة التعليمات البرمجية ،

الخصائص(خصائص) - قائمة الخصائص ،

أساليب(طرق) - قائمة الأساليب ،

الأحداث(الأحداث) - قائمة الأحداث.

لنفترض أننا بحاجة إلى التعرف على أمثلة لبرمجة عنصر تحكم. شريط التقدم(شريط التقدم).

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


الشكل 2.18. تعليمات Visual Basic - نموذج نص إجرائي باستخدام شريط التقدم

(شريط التقدم)


يمكن استخدام جميع الأمثلة المتوفرة في نظام تعليمات Visual Basic كمرجع عن طريق نسخها في برنامجك وتحريرها كما تراه مناسبًا.

حدد الجزء المطلوب من الكود بالماوس وانسخه إلى حافظة Windows باستخدام اختصار لوحة المفاتيح +[C]أو + .

انتقل إلى برنامجك واضغط على مجموعة المفاتيح +[الخامس]أو + لإدراج مقتطف من التعليمات البرمجية.

أثناء وجودك في نافذة تعليمات Visual Basic ، يمكنك استعراض محتويات الموضوعات الأخرى أو استخدام الفهرس أو البحث للعثور على موضوع التعليمات الذي تريده.

للعثور على المعلومات التي تحتاجها ، انقر فوق الاختصار بحث(بحث) الموجود على الجانب الأيسر من نافذة التعليمات. سيتم فتح علامة التبويب بحث(بحث) في Visual Basic Help System (شكل 2.19).


الشكل 2.19. علامة تبويب البحث

تعليمات Visual Basic


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

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

تتوفر خيارات التعليمات الموضحة أعلاه من قوائم Visual Basic. يتم استدعاء محتوى التعليمات بواسطة الأمر يساعدمحتويات ...(تعليمات - محتويات) ، فهرس أبجدي - العنصر التالي يساعدفهرس ...(تعليمات - فهرس) وابحث - يساعدبحث ...(مساعدة - بحث). باستخدام القائمة يساعدأو يمكنك الانتقال إلى موقع Microsoft على الويب للحصول على الدعم الفني.

2.3 أول تطبيق Visual Basic

الآن دعونا نجرب عمليًا العملية الكاملة لتطوير تطبيق باستخدام Visual Basic باستخدام مثال أبسط برنامج Hello، World! (مرحبا بالعالم!). سيحتوي هذا التطبيق على زرين فقط: تحياتو انتاج |.

بعد الضغط على الزر تحياتيجب أن يظهر مربع حوار برسالة مرحبا بالعالم!وبعد الضغط على الزر انتاج |- الخروج من البرنامج.

البرنامج المعروف Hello، World! (Hello world!) يكتبه عادةً جميع المبرمجين المبتدئين الذين يتخذون خطواتهم الأولى في إتقان لغة برمجة جديدة عليهم.

لمواصلة عملية تطوير هذا البرنامج ، سنستخدم المشروع الذي تم إنشاؤه بالفعل بالاسم الافتراضي مشروع 1، فقط أعد تسميته أولاً.

من قائمة Visual Basic ، حدد مشروع-خصائص المشروع 1 ...(مشروع - خصائص مشروع 1 ...). سيظهر مربع حوار الإعدادات على الشاشة (مشروع 1 - خصائص المشروع) ، موسعًا في علامة التبويب عام(عام) (الشكل 2.20).


الشكل 2.20. علامة تبويب عامة

مشروع 1 - مربع حوار إعدادات خصائص المشروع

(مشروع 1 - خصائص المشروع)


انقر نقرًا مزدوجًا فوق حقل الإدخال اسم المشروع(اسم المشروع) واستبدال النص الحالي مشروع 1على جديد - مرحبا بالعالم... ثم اضغط على الزر نعملإغلاق مربع حوار الإعدادات مشروع 1 - خصائص المشروع(مشروع 1 - خصائص المشروع).

دعنا نعيد تسمية النموذج الوحيد لطلبنا. للقيام بذلك ، انقر فوق أي مكان في النموذج Form1ثم في النافذة خصائص - Form1(خصائص - Form1) سيتم عرض قائمة كاملة بخصائصه (الشكل 221).


الشكل 2.21. نافذة الخصائص - Form1


في العمود الأيمن من نافذة الخصائص ، ابحث عن الخاصية المسماة اسم(الاسم) بالقيمة الحالية Form1... اسم الخاصية اسم(الاسم) محاط بأقواس لأنه يتم استخدامه بشكل مختلف قليلاً في التعليمات البرمجية لـ Visual Basic عن جميع الخصائص الأخرى.

اسم(الاسم) في العمود الأيمن وأدخل مرحبا بالعالمثم اضغط على المفتاح .

قم بتغيير قيمة الخاصية بنفس الطريقة شرح(عنوان). بدلا من المعنى القديم Form1اكتب واحدة جديدة - مرحبا بالعالم!يرجى ملاحظة أنه يمكن استخدام المسافات والفواصل والأحرف الأخرى هنا بالفعل. سيتخذ النموذج الشكل التالي (الشكل 2.22).


الشكل 2.22. نموذج HelloWorld في نافذة مشروع HelloWorld


ما الفرق بين هاتين الخاصيتين؟ ملكية اسم(الاسم) مطلوب لأي كائن Visual Basic. إنه يعرّف بشكل فريد أو ، بعبارة أخرى ، يشير إلى هذا الكائن بحيث يمكن الوصول إليه من نص البرنامج. اسم النموذج مرحبا بالعالميمكن رؤيتها في شريط العنوان لنافذة المشروع الحالية: HelloWorld - HelloWorld (نموذج)... هذه النافذة لأغراض إعلامية ولا تُعرض إلا في وضع تطوير التطبيق. تحتوي نافذة المشروع داخل نفسها على النموذج نفسه مرحبا بالعالم.

ملكية شرح(العنوان) مخصص فقط لتلك الكائنات التي يمكن أن يكون لها نقش مرئي على شاشة العرض ، على سبيل المثال ، للأشياء استمارة(الاستمارة)، زر الأوامر(زر الأمر) أو إطار(إطار). شكلنا له نقش مرحبا بالعالم!يمكن رؤيته الآن في شريط العنوان ، حيث سيكون مرئيًا أيضًا في وقت تنفيذ التطبيق.

الآن أصبح كل شيء جاهزًا لمواصلة تصميم واجهة تطبيقنا ، التي تتكون من نموذج واحد ، يجب وضع زرين عليهما. لدينا بالفعل النموذج. يبقى وضع الأزرار عليها وكتابة روتين فرعي لعرض مربع حوار برسالة مرحبا بالعالم!

يشبه وضع زر على سطح النموذج رسم مستطيل في الرسام القياسي. انقر فوق رمز الأداة زر الأوامر(زر الأمر) في Tool Box وحرك مؤشر الماوس فوق الشكل ، والذي سيأخذ شكل تقاطع:

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

ضع الزر الثاني في النموذج بنفس الطريقة. بعد ذلك ، سيبدو هكذا (الشكل 2.23).


الشكل 2.23. شكل HelloMir مع زري الأمر


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

مع تحديد عنصر التحكم بالماوس ، يمكنك سحبه على سطح النموذج ، أو تغيير حجمه عن طريق الإمساك بأحد المقابض المربعة حول محيطه.

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

الآن دعنا نغير التسميات الموجودة على الأزرار ، والتي لا ينبغي أن تكون كذلك القيادة 1و القيادة 2، أ تحياتو انتاج |وفقًا لذلك ، وسنقدم أيضًا أسماء أكثر إفادة لهذه الكائنات.

انقر لتمييز الزر القيادة 1، وبعد ذلك في نافذة الخصائص(نافذة الخصائص) تعرض قائمة بخصائصها.

انقر نقرًا مزدوجًا على قيمة العقار شرح(العنوان) وبدلاً من القيادة 1أدخل تحيات... بعد ذلك ، سيتغير النص الموجود على الزر على الفور.

قم بتغيير الخاصية بنفس الطريقة اسم(الاسم) بتعيينه على قيمة جديدة - كمد.

قم بتنفيذ إجراءات مماثلة باستخدام الزر القيادة 2، خصائصها اسم(اسم و شرح(العنوان) تعيين القيم cmdExitو انتاج |على التوالى.

في هذه المرحلة ينتهي تصميم الواجهة ، وفي الحقيقة ننتقل إلى كتابة نص البرنامج.

انقر نقرًا مزدوجًا فوق الزر المسمى تحيات... سيتم فتح نافذة التعليمات البرمجية مع قالب روتين فرعي منسق بالفعل cmdHello_Clickوالتي سيتم استدعاؤها عند الضغط على هذا الزر (الشكل 2.24).


الشكل 2.24. نافذة التعليمات البرمجية مع الإجراء cmdHello_Click


تحتوي نافذة التعليمات البرمجية لـ Visual Basic ، بالإضافة إلى الجزء الرئيسي لإدخال النص للإجراءات الفردية وإعدادات النموذج العام ، على قائمتين منسدلتين.

في القائمة اليسرى ، يمكنك تحديد عنصر تحكم ، وفي القائمة اليمنى ، يمكنك تحديد نوع الحدث الذي تريد الرد عليه والذي تخطط لكتابة روتين فرعي في Visual Basic.

بعد تحديد كلتا القيمتين في القوائم المنسدلة ، سيتم إنشاء إجراء فارغ للتعامل مع هذا الحدث تلقائيًا في الجزء الرئيسي من نافذة التعليمات البرمجية.

في هذه الحالة ، تم بالفعل تحديد نوع التحكم والحدث المطلوب. هذا زر اسمه كمدوالحدث انقر(انقر). يبدو نص إجراء الحدث الفارغ كما يلي:



الكلمة الرئيسية الفرعية، باختصار ل روتين فرعي(روتين فرعي) ، يخدم إعلانات(إعلان) الإجراءات cmdHello_Clickالتي تتعامل مع الحدث انقر فوق الزر كمد.

يتكون اسم الإجراء من اسم الكائن وحرف تسطير أسفل السطر " _ "ونوع الحدث. يشير هذا الاسم إلى Visual Basic أن هذا الإجراء مقترن بحدث. انقر(انقر) الأزرار كمد... تخبرنا الأقواس الفارغة أنه لا يتم تمرير أي معلمات إلى الإجراء.

المعدل نشر(خاص) يشير إلى أن الإجراء مرئي فقط داخل الحاوية الخاصة به ، وفي هذه الحالة النموذج. التعليمات تنهي الإجراء End Sub.

بالطبع ، الإجراء الفارغ لا يفعل شيئًا على الإطلاق - لكي يفعل شيئًا ما ، تحتاج إلى كتابة سطر واحد على الأقل من البرنامج داخل نص الإجراء.

من هذه اللحظة تبدأ العملية الترميز(ترميز) ، وهو كتابة نص البرنامج الذي يؤدي الوظيفة المطلوبة.

الترميز هو جوهر أي نظام برمجة. Visual Basic ليست استثناء ، على الرغم من أنها تقلل من وقت الترميز.

يبقى لنا ، فقط ، داخل الإجراء ، كتابة تعليمة واحدة للغة Visual Basic ، وعرض مربع حوار برسالة على الشاشة مرحبا بالعالم!:


MsgBox ("Hello world!")

سيأخذ الإجراء النهائي الشكل التالي:


cmdHello_Click فرعي خاص ()

MsgBox ("Hello world!")


ثم انقر نقرًا مزدوجًا فوق الزر الثاني المسمى انتاج |... سيتم فتح إجراء التعامل مع حدث النقر فوق هذا الزر.

في جسم العملية cmdExit_Clickأدخل التعليمات نهايةالذي يؤدي وظيفة إيقاف تشغيل التطبيق عند وقوع حدث انقر(انقر).

سيبدو نص الإجراء الثاني الآن كما يلي:


cmdExit_Click الفرعية الخاصة ()


هذا كل شيء ، في الواقع! كل ما تبقى هو الإعجاب بالعمل المنجز من خلال التحقق من أداء الكود المكتوب.

للتحقق من صلاحية البرنامج الذي تم إنشاؤه ، انقر فوق الزر يبدأ(إطلاق) شريط الأدوات أو اضغط على المفتاح .

يدخل Visual Basic في وضع التشغيل ويظهر تطبيق Hello، World! قيد التشغيل على الشاشة. (مرحبًا بالعالم!) (الشكل 2.25).


الشكل 2.25. تطبيق قيد التشغيل

مرحبا بالعالم! (مرحبا بالعالم!)


قم ببضع نقرات على الزر المسمى تحيات... سيظهر مربع حوار بالرسالة النصية المرغوبة (الشكل 2.26).


الشكل 2.26. حوار مع رسالة نصية

برامج مرحبا العالم! (مرحبا بالعالم!)


اعجب به بفخر منشئ برنامج الكمبيوتر الأول الخاص بك واضغط على زر نعملإغلاق الحوار.

الآن انقر فوق الزر انتاج |... يخرج البرنامج ويعود Visual Basic إلى وضع التصميم.

2.4 حفظ المشروع على القرص وتحميله

لمواصلة البرمجة

ليس لدى المؤلف أدنى شك في أن إنشاء تطبيقات باستخدام Visual Basic سيأسرك وسيحتاج إلى حفظ المشروع على القرص ثم تحميله لمواصلة العمل. من السهل جدًا القيام بذلك ، على غرار حفظ مستند Microsoft Office.

فقط اضغط على زر احفظ المشروع(حفظ المشروع) على شريط الأدوات ، أو حدد أمر القائمة ملفاحفظ المشروع(ملف - حفظ المشروع) لحفظ جميع مكونات المشروع على القرص. ثم يطالبك Visual Basic بحفظ المكونات الفردية بالتسلسل. سيظهر الحوار أولاً حفظ الملف باسم(حفظ الملف باسم) مع طلب حفظ النموذج (الشكل 2.27).


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


هذا يكمل حفظ المشروع. عندما تقوم بالحفظ مرة أخرى ، ليس عليك القيام بكل الخطوات مرة أخرى - فقط اضغط على الزر احفظ المشروع(حفظ المشروع) شريط الأدوات.

هناك خيار آخر أكثر مرونة لحفظ المكونات الفردية للمشروع ، وهو أمر ضروري ، على سبيل المثال ، إذا لم تكن هناك حاجة إلى حفظ التغييرات على المكونات الأخرى.

قم بتوسيع الفرع نماذج(النماذج) بالضغط على الأيقونة. هنا سنرى اسم النموذج مرحبا بالعالم(الشكل 2.29).


الشكل 2.29. نظرة عامة على مكونات مشروع HelloWorld

في مستكشف المشروع


انقر بزر الماوس الأيمن على اسم النموذج. ستظهر قائمة السياق ، والتي يمكنك من خلالها تنفيذ جميع الإجراءات المسموح بها باستخدام هذا الكائن (الشكل 2.30).


الشكل 2.30. قائمة السياق

في مستكشف المشروع


حدد عنصر القائمة احفظ HelloMir.frm(حفظ HelloMir.frm) لحفظ النموذج على القرص.

لتكوين الحفظ التلقائي للمشروع ، استخدم عنصر القائمة خيارات أدوات(خيارات أدوات). حوار سيفتح خيارات(خيارات). انقر فوق علامة التبويب بيئة(الأربعاء) (الشكل 2.31).


الشكل 2.31. علامة التبويب "البيئة"

مربع حوار الخيارات


يحول عندما يبدأ البرنامج(عند بدء تشغيل البرنامج) اضبط على الموضع حفظ التغييرات(حفظ التغييرات) وانقر نعم.

هذا كل شيء لإنقاذ المشروع. لنحاول الآن تحميل المشروع المحفوظ من القرص.

لفتح مشروع ، حدد أمر القائمة ملف - فتح مشروع ...(ملف - افتح مشروع ...). سيظهر مربع حوار على الشاشة مشروع مفتوح(فتح مشروع) موسع في علامة التبويب موجود(موجود) (الشكل 2.32).


الشكل 2.32. علامة تبويب موجودة


الأول في القائمة المنسدلة مجلد(مجلد) حدد محرك الأقراص والدليل حيث يوجد المشروع ، ثم انقر فوق اسم الملف واضغط على الزر افتح(افتح).

إذا كنت قد عملت مع مشروع محفوظ من قبل ، فمن الأنسب أن تفتحه بطريقة مختلفة قليلاً. انقر فوق الاختصار للانتقال إلى علامة التبويب حديثحوار (حديث) مشروع مفتوح(مشروع مفتوح) (شكل 2.33).


الشكل 2.33. علامة التبويب الأخيرة

افتح مربع حوار المشروع


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

بطريقة أو بأخرى ، فتحنا المشروع المطلوب ، لكن Visual Basic نفسه لن يعرض النماذج على الشاشة للتحرير ، لذلك يجب عرضها بشكل متعمد.

لعرضه ، انقر نقرًا مزدوجًا فوق اسم النموذج مرحبا بالعالمفي نافذة Project Explorer (الشكل 2.29) ، أو انقر بزر الماوس الأيمن فوقه أولاً ، ثم من قائمة السياق الظاهرة (الشكل 2.30) حدد العنصر مشاهدة الكائن(عرض الكائن).

فيجوال بيسك 6.0 - دليل الدراسة الذاتية للمبتدئين - Lukin S.N. - 2001.

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

إذا كنت مهتمًا ببرمجة الألعاب ، فاعلم أن الكتاب يركز على ذلك. بعد دراستها ، ستكون جاهزًا تمامًا لإنشاء ألعابك الخاصة مثل القتال البحري ، tic-tac-toe ، معركة الدبابات (حيث تتحرك العديد من الدبابات عبر حقل مربع) ، الرماة. ومع ذلك ، المزيد عن الألعاب - أدناه.
لنفترض أنك طالب في المدرسة الثانوية أو طالب في السنة الأولى من برمجة Visual Basic وأنت على وشك إجراء اختبار فيه. تشعر أنك "عند نقطة الصفر" ولا تفهم أي شيء ولا تعرف حتى من أين تبدأ. بعد ذلك ، من خلال دراسة الكتاب وإكمال المهام فيه ، سيكون لديك فهم قوي لأساسيات Visual Basic. هل هذا كاف؟. بعد كل شيء ، Visual Basic هي شجرة عيد الميلاد الغنية بها العديد من الألعاب. يروي كتابي كل ما يحتاجه المبتدئ: حول الجذع والفروع الرئيسية لشجرة الكريسماس ، وكيفية ربط الألعاب بالفروع ، والألعاب الأكثر إثارة للاهتمام. ومع ذلك ، أين هو الضمان بأن معلمك لا يفضل الآخرين؟ ربما تأخذ كتابا أكثر سمكا؟
إذا التقطت أيًا من أكثر الكتب سمكا في Visual Basic ، فمن المحتمل أنك لن تجد كل ما هو مطلوب منك. يوجد الكثير من الألعاب في Visual Basic ، حتى بالنسبة لكتاب من ثلاثة مجلدات. لذلك تعلم أولاً أساسيات Visual Basic مع كتاب مثل هذا. ثم حاول إما العثور على كتاب سميك يخبرك بالضبط ما تحتاجه ، أو استخدم نظام المساعدة لهذا الغرض. يصعب قراءة الكتاب السميك فورًا - فعادة ما يكون غير مخصص للمبتدئين ، حتى لو كان ينص على خلاف ذلك. ومع ذلك ، قد لا يكون من الضروري وجود كتاب سميك - يغطي هذا الكتاب كل ما قد يطلبه المعلم العقلاني في السنة الأولى من المدرسة.
إذا كنت مبرمجًا متمرسًا في بيئات التطوير المرئي ، ولكنك ترغب في تعلم Visual Basic أيضًا ، فهذا الكتاب ليس ضروريًا بالنسبة لك - العرض التقديمي مخصص للمبتدئين.
إذا لم يكن لديك جهاز كمبيوتر في متناول اليد ، فإن شؤونك سيئة. بدون جهاز كمبيوتر ، كتاب واحد فقط ، يمكنك فقط تعلم كتابة نص البرنامج على الورق. بالطبع هذا كثير ، لكنه يذكرني بالقراءة على معدة فارغة ، عندما تكون الثلاجة فارغة ، عن وصفة لصنع شريحة لحم فاخرة. في بيئة التطوير المرئي لـ Windows ، وهي Visual Basic ، تكون التعليمات البرمجية بعيدة عن كل شيء.
الكتاب لا يعلم فقط تأليف البرامج ، ولكن أيضًا تنفيذ البرامج على الكمبيوتر. كل ما تحتاج إلى معرفته مسبقًا هو مكان زر تشغيل الكمبيوتر. تم شرح كل شيء آخر في الكتاب ، بما في ذلك إرشادات لتثبيت Visual Basic على جهاز الكمبيوتر الخاص بك.

الفصل 0. تمهيد 8
0.1. لمن هذا الكتاب؟ ثمانية
0.2. المهام والألعاب. ثمانية
0.3 لماذا فيجوال بيسك؟ تسع
0.4 ما هو الكمبيوتر الذي تحتاجه وأي إصدار من Visual Basic؟ عشرة
0.5 ملخص تنفيذي مع 10 توصيات
الجزء الأول. البرمجة بدون برمجة 12
الفصل 1. الخطوات الأولى 13
1.1. ما هو البرنامج؟ 13
1.2 ليس برنامجًا ، بل مشروع 14
1.3 الخطوات الأولى - بالمقبض 14
بدء تشغيل Visual Basic 14
ضع الأشياء على الشكل 15
برنامج الكتابة 16
حفظ وإنشاء وفتح وإغلاق مشروع 17
كيفية الرد على رسائل خطأ Visual Basic 18
الفصل 2. المشروع - "آلة حاسبة" 20
2.1. مهمة المشروع 20
2.2. تصميم 20
2.3 خصائص الأشكال والضوابط 21
2.4 الأسماء والنقوش 21
2.5 نحن نبرمج. مشروع جاهز 22
2.6. 23- بعض الخصائص الأخرى للأشياء
2.7. ضع الصورة على الآلة الحاسبة 24
2.8. الموسيقى في المشروع 24
أزرار الموسيقى 25
تشغيل أقراص الصوت 26
26- لاعب من أغانيك المفضلة
2.9 نظام الإحداثيات 27
2.10. عرض الرسائل - MsgBox 28
2.11. قائمة المستخدم 28
2.12. السينما في المشروع 30
2.13. 30 دقيقة
التعليقات 30
التفاف بيان طويل في السطر التالي 31
كتابة جمل متعددة على سطر واحد 31
تحويل الآلة الحاسبة إلى برنامج مستقل 31
كيف يمكننا تحسين الآلة الحاسبة لدينا 31
الفصل 3. العمل مع Visual Basic 32
3.1. ما تحتاج إلى معرفته والقدرة على القيام به قبل بدء تشغيل الكمبيوتر 32
3.2 تثبيت Visual Basic 32
3.3 سير العمل لمشروع في Visual Basic 33
3.4. تحميل وخروج فيجوال بيسك 33
3.5 حفظ المشروع على القرص. تحميل مشروع من القرص 33
3.6 فيجوال بيسك 35 ويندوز
3.7 36 القائمة الرئيسية لفيجوال بيسك
شريط الأدوات 37
3.8 نقل مشروعك إلى أجهزة كمبيوتر أخرى 37

الجزء الثاني. البرمجة المرئية الأساسية - المستوى الأول 40
الفصل الرابع المتغيرات 41
4.1 المتغيرات. 41- اهل البيت
4.2 إعلان المتغيرات 43
InputBox 43
أنواع البيانات 44
المتغيرات والذاكرة 45
ما يفعله عامل التخصيص مع الذاكرة 46
وضع المقاطعة. تنفيذ البرنامج خطوة بخطوة 46
4.3 48 المزيد عن الأسماء
4.4 رياضيات. 48- كتابة التعابير الحسابية
4.5 أنواع البيانات ودقتها 50
عدد صحيح وطويل 50 عددًا صحيحًا
الفردي والمزدوج الكسور العشرية 50
أعداد صحيحة أم كسور عشرية؟ نوع رقمي العملة 51
طرق غير قديمة للإعلان عن المتغيرات 51
تنسيق النتيجة 51
4.6 52 كيفية إنشاء مشروع حسابي بسيط
4.7 متغيرات السلسلة 54
4.8 كيفية عرض المعلومات بواسطة عامل التشغيل Print 55
4.9 الحوار مع الكمبيوتر 56
4.10. كيفية عرض المعلومات في مربع نص 57
4.11. انظر حول 57
الفصل 5. برامج الشوكة 58
5.1 ما هو الاختيار (المتفرعة) 58
5.2 58- بيان If الشرطي أو كيف يتخذ الكمبيوتر خيارًا
5.3 قواعد كتابة جملة If 60 ذات السطر الواحد
5.4. المتغيرات العشوائية 61
5.5 متعدد الأسطر إذا 62
5.6 برنامج تسجيل خطوة 64
5.7 متداخلة عبارات If. العمليات المنطقية والتعبيرات 64
متداخلة If العبارات 64
65 ـ عمليات المنطق
التعابير المنطقية 65
5.8 حدد مشغل الحالة 66
5.9. تحسين الآلة الحاسبة. 68
68- فحص إدخال الأرقام في مربع نص
69- منع القسمة على الصفر
69 وضع كلمة المرور على الآلة الحاسبة
5.10. وظيفة MsgBox 70
الفصل 6. البرامج الدورية 72
6.1 GoTo Jump عامل التشغيل. دورة. العلامات 72
الأجسام المتحركة على الشاشة 74
6.2 ترك الحلقة مع إذا 74
6.3 افعل 75 من مشغلي الحلقة
عامل هل…. حلقة 75
عامل هل…. الحلقة 76
عامل هل…. حلقة حتى 76
بيان "افعل بينما". الحلقة 77
عامل التشغيل "افعل حتى…". الحلقة 77
الفرق بين خيارات المشغل هل 78
78- خروج المشغل
79- مضايقات
6.4. لـ 79 حلقة مشغل
خروج لـ 80 عامل
6.5. انظر حول 81
الفصل 7. تصحيح أخطاء برنامج 82
7.1 أنواع الأخطاء. رسائل خاطئة. 82
7.2 تصحيح أخطاء البرنامج. نوافذ التصحيح. أوضاع التصحيح. 82
الفصل 8. البرامج الصغيرة النموذجية 86
8.1 برنامج الحوسبة الدورية 86
8.2 دور الأخطاء 86
8.3 عدادات 87
8.4 المخلصين 88
8.5 حلقات التعشيش في الشوكات والعكس 89
8.6 حلقات متداخلة 89
8.7 إيجاد الحد الأقصى لعدد 90
الفصل 9. الرسومات 92
9.1 شاء. 92- خواصها وأحداثها وأساليبها
9.2. ثلاث طرق لرسم 93
9.3 الطريقة الأولى - تحميل الصور الجاهزة في Visual Basic 94
أنواع ملفات الرسوم 94
تغيير حجم الصور 94
9.4 الطريقة الثانية - كائنات الخط والشكل 96
9.5 كائنات متداخلة. طريقة ZOrder 96
9.6 اللون في Visual Basic 97
9.7 الطريقة الثالثة - الرسم باستخدام طرق الرسم 98
طريقة Pset 100
طريقة الخط 100
طريقة الدائرة 101
CurrentX ، CurrentY ، الخطوة 101
طريقة Cls 102
طريقة النقطة 102
طريقة الطلاء بالصورة 102
9.8. استخدام المتغيرات في الرسم 103
9.9. باستخدام المتغيرات العشوائية عند الرسم 105
الفصل العاشر - الإجراءات 106
10.1. لماذا إجراءات المستخدم 106
10.2. توقف العملاء ، وإنهاء ، وخروج الفرعية 108
10.3. المتغيرات بدلاً من الأعداد 110
10.4. الثوابت 111
10.5. الإجراءات ذات المعلمات 111
113- أنواع المعلمات
الفصل 11. العمل مع الموقت ، الوقت ، التواريخ 115
11.1. نوع بيانات التاريخ 115
116- وظائف للعمل مع مواعيد وأوقات اليوم
11.2. الموقت 117
دورة بدون دورة 117
11.3. 118- مشروع "منبه - ساعة توقيت"
تقديم نوع Boolean 121
121- عمل منبه
تقديم نوع البيانات المعدودة 124
الموقت والمحاكاة 126
11.4. 127- ابداع
127- الرسوم المتحركة
127ـ الكذب
"تحريك" خصائص الكائنات 128
128
حول اللون الشفاف 129
الفصل 12. استخدام الماوس ولوحة المفاتيح 130
12.1. 130ـ الفارس
أحداث MouseDown و MouseUp 130
حدث MouseMove 131
يرسم الماوس 132
12.2. عملية لوحة المفاتيح 132
أحداث KeyDown و KeyUp 132
12.3. مشروع - سباق (لعبة) 133
12.4. مهمة لعبة “Torpedo attack 140

الجزء الثالث. البرمجة المرئية الأساسية - المستوى الثاني 141
الفصل 13. صفائف 142
13.1. المتغيرات ذات الفهارس 142
13.2. مصفوفات المتغيرات أحادية البعد 142
13.3. المصفوفات ثنائية الأبعاد 144
13.4. ما هي المصفوفات 145
13.5. استخدام المصفوفات في برمجة الألعاب 145
13.6. مصفوفات الضوابط 147
الفصل 14. حيوانات مختلفة في فلك واحد 149
14.1. اكتب البديل 149
14.2. نوع البيانات المعرفة من قبل المستخدم 149
14.3. المجموعات 151
متغيرات الكائن 151
المجموعات 152
14.4. الإطار 153
الفصل الخامس عشر: الضوابط 154
15.1. خانة الاختيار 154
15.2. مفتاح (زر الخيارات) 155
15.3. أشرطة التمرير (HScrollBar و VScrollBar) 156
15.4. المنزلق ، شريط التقدم 156
15.5. 157- برنامج
ListBox 157
157
ComboBox (خيار "Simple Combo") 158
ComboBox (خيار "قائمة منسدلة") 158
خصائص وأحداث وأساليب عناصر تحكم ListBox و ComboBox. 158
15.6 التعرف على الضوابط الأخرى 159
MonthView و DTPicker Elements 159
أب داون 160
160
161- منور
161- مسعود
علامة التبويب (TabStrip) وشريط الحالة (شريط المعلومات) 161
161ـ
صورة كليب 161
برنامج ImageCombo 161
مسكوم 161
الفصل 16. سلاسل ، ملفات ، معالجة الأخطاء 162
16.1. الخطوط 162
الجدول 163 ASCII
16.2. الملفات 163
16.3. 167- مسعود
16.4. معالجة الخطأ. عند بيان الخطأ 167
الفصل 17. الوظائف. معلمات الإجراء والوظيفة 169
17.1. المهام. معلمات الوظيفة 169
17.2. المتغيرات المحلية 170
المتغيرات الثابتة 172
17.3. المصفوفات كمعلمات 172
17.4. تمرير المعلمات حسب المرجع وبالقيمة 173
17.5. الحث. الحلقة 173
17.6. فرز 175
17.7. المادة 176
الفصل 18. مشروع يبدو متينًا 178
18.1. ما هو تطبيق ويندوز "مصنوع من" 178
18.2. 178
مثال على فتح الملفات وحفظها باستخدام مربع الحوار المشترك 179
18.3. شريط الأدوات 180
18.4. مشروع - "محرر جرافيك" 182
الفصل 19. المشاريع من نماذج ووحدات متعددة 185
19.1. 185
19.2. كود 186 وحدة
19.3. هيكل المشروع. نافذة مستكشف المشروع. 186
العمل مع وحدات متعددة 186
العمل مع مشاريع متعددة 187
19.4. مناطق الرؤية 187
النطاق المتغير 187
مناطق إجراءات الرؤية 188
مناطق الرؤية للثوابت والأنواع 188
19.5. التظليل 189
19.6. 190ـ عقله
19.7. لماذا كل هذه الصعوبات؟ 190
الفصل 20. كائنات المستخدم 193
20.1. 193- مصلح
20.2. لعبة "نت". بيان المشكلة 194
20.3. الموقت والميكانيكا العامة للمشروع 195
20.4. مرحلة التصميم 195
20.5. 195- ترتيب إنشاء الأشياء
20.6. تكوين كاتشر 196
كائن المستخدم - دماغ بلا جسم 196
كيفية إنشاء كائن بفئته 196
20.7. اصنع كرة. مشروع التشطيب 199
20.8. المزيد عن 202 كائن
النموذج ككائن 202
عقارات للقراءة فقط 202
الميراث وتعدد الأشكال 203
الفصل 21. Visual Basic والإنترنت 204
21.1. فهم الإنترنت وصفحات الويب و HTML 204
21.2. إنشاء صفحة ويب 204
21.3. برنامج نصي على صفحة ويب 205
21.4. الوصول إلى القرص المحلي 207
21.5. متصفح أصلي 209
الفصل 22. Visual Basic وقواعد البيانات 210
22.1. فهم قواعد البيانات 210
22.2. إنشاء قاعدة بيانات Stub باستخدام Visual Data Manager 211
22.3. العمل مع قواعد البيانات. البيانات و DBGrid الضوابط. لغة SQL. 212
الفصل 23. وداعا 215
23.1. الميزات غير المعالجة لـ Visual Basic 215
اكتف اكس 215
Windows API 215
واجهة متعددة المستندات - MDI 215
OLE 215
23.2. الحلقة 215
ملحق 1. المعلومات الضرورية عن الكمبيوتر والبرنامج 218
الفصل 24. الشروع في العمل مع الكمبيوتر والبرنامج 219
24.1. ما هو الكمبيوتر. الفكرة الأولى للبرنامج. 219
24.2. كيف يتواصل الشخص مع جهاز كمبيوتر 220
الفصل 25. البرمجة والبرمجة 221
25.1. قائمة الأوامر. أوضاع القيادة والبرنامج 221
25.2. ما هو مهم أن تعرفه عن برنامج 222
25.3. مفهوم الإجراء. هل يمكن أن يصبح الروبوت أكثر ذكاءً؟ 222
25.4. برنامج الحاسب الآلي بلغة الآلة 223
25.5. لغات البرمجة 223
25.6. مثال على برنامج حقيقي لجهاز كمبيوتر بلغة Logo 225
25.7. تسلسل عمل المبرمج على جهاز كمبيوتر 226
25.8. تقنيات البرمجة الأساسية 226
الفصل 26. تصميم وتشغيل جهاز الكمبيوتر الخاص بك 229
26.1. كيفية عمل الحاسب الآلي وعمله 229
26.2. الجهاز وأبعاد رام 230
26.3. تفاعل البرامج في الذاكرة 231
26.4. الأجهزة الخارجية لجهاز الكمبيوتر الخاص بك 231
26.5. ترميز المعلومات في الحاسوب 234
الملحق 2. العمل في Windows. إدخال نص 236
يعمل في Windows 236
يقوم بتشغيل وإيقاف تشغيل الكمبيوتر. الخطوات الأولى 236
العمل مع Windows 236
الملفات والمجلدات 237
أسماء الملفات والمجلدات 238
إكسبلورر 238
محركات الأقراص المنطقية. عنوان الملف (المسار ، مسار الملف) 239
كيفية إدخال برنامج في جهاز كمبيوتر أو العمل مع نص في محرر نصوص 239
239- مصلح
العمل مع خطوط متعددة 241
نافذة الكود - نافذة صغيرة على ورقة كبيرة مع النص 242
242- حياكه
التراجع السحري وأزرار الإعادة 243
حل المشكلات 244
المراجع 270
الفهرس 272