برنامه نویسی در ویژوال بیسیک

ویژوال بیسیک 6.0 - آموزش برای مبتدیان - لوکین اس.ن. - 2001.

این یک آموزش است. یعنی کتاب با این انتظار نوشته شده است که با مطالعه آن بدون کمک خارجی، بتوانید برنامه هایی را در ویژوال بیسیک بدون کمک خارجی بنویسید و آنها را روی رایانه اجرا کنید، همچنین بدون کمک خارجی. نویسنده تلاش ویژه ای برای شفاف سازی ارائه کرده است. همه چیز با مثال توضیح داده شده است. در نظر گرفتن تقریباً هر موضوع با وظایفی برای طراحی یک برنامه خاتمه می یابد (در مجموع 132 کار از این قبیل وجود دارد). اکثریت قریب به اتفاق مشکلات با پاسخ ارائه شده است، به طوری که خواننده می تواند به طور موثری جذب مطالب را کنترل کند.
اگر می خواهید برنامه نویسی را یاد بگیرید، اما هرگز در زندگی خود یک برنامه ننوشته اید و ایده کمی درباره نحوه کار یک کامپیوتر دارید، این کتاب را از ابتدا تا انتها بخوانید - یاد خواهید گرفت که چگونه برنامه نویسی کنید و همه چیزهایی را که در مورد ساختار نیاز دارید یاد خواهید گرفت. از یک کامپیوتر

اگر به بازی های برنامه نویسی علاقه مند هستید، بدانید که این کتاب دقیقاً در همین راستا است. با مطالعه آن، کاملاً آماده خواهید بود که بازی های خود را مانند نبردهای دریایی، تیک تاک، نبردهای تانک (جایی که تانک های زیادی در یک میدان مربع حرکت می کنند) و بازی های تیراندازی ایجاد کنید. با این حال، جزئیات بیشتر در مورد بازی ها در زیر آمده است.
بیایید فرض کنیم که شما یک دانش آموز دبیرستانی یا دانش آموزی هستید که برای سال اول برنامه نویسی ویژوال بیسیک را مطالعه می کنید و در آستانه شرکت در امتحان آن هستید. احساس می کنید "در صفر" هستید و هیچ چیز را نمی فهمید و حتی نمی دانید از کجا شروع کنید. در این صورت، پس از مطالعه کتاب و انجام وظایف داده شده در آن، درک کاملی از مبانی ویژوال بیسیک خواهید داشت. آیا همین کافی است؟ پس از همه، ویژوال بیسیک یک ثروتمند است درخت کریسمس، که تنوع زیادی در اسباب بازی دارد. کتاب من همه چیزهایی را که یک مبتدی نیاز دارد به شما می گوید: در مورد تنه و شاخه های اصلی درخت کریسمس، نحوه اتصال اسباب بازی ها به شاخه ها و جالب ترین اسباب بازی ها. با این حال، کجا تضمینی وجود دارد که معلم شما دیگران را ترجیح نمی دهد؟ شاید یک کتاب قطورتر بگیرید؟
اگر یکی از قطورترین کتاب‌ها را در ویژوال بیسیک انتخاب کنید، احتمالاً همه چیزهایی را که از شما خواسته می‌شود پیدا نخواهید کرد. حتی برای یک کتاب سه جلدی در ویژوال بیسیک اسباب بازی های زیادی وجود دارد. پس ابتدا با کتابی مانند این اصول اولیه ویژوال بیسیک را بیاموزید. سپس سعی کنید یک کتاب قطور پیدا کنید که به طور خاص در مورد آنچه شما نیاز دارید صحبت کند، یا از سیستم Help برای این کار استفاده کنید. خواندن فوراً یک کتاب قطور دشوار است - معمولاً برای مبتدیان در نظر گرفته نشده است، حتی اگر خلاف آن گفته شود. با این حال، ممکن است به یک کتاب قطور نیاز نداشته باشید - این کتاب همه چیزهایی را که یک معلم منطقی می تواند در سال اول تدریس بپرسد را پوشش می دهد.
اگر شما برنامه نویس با تجربهدر محیط های توسعه برنامه های بصری، اما شما همچنین می خواهید ویژوال بیسیک را یاد بگیرید، به این کتاب نیاز ندارید - ارائه برای مبتدیان در نظر گرفته شده است.
اگر کامپیوتری در دست ندارید، اوضاع برای شما بد است. بدون کامپیوتر، تنها با استفاده از یک کتاب، فقط می توانید یاد بگیرید که متن برنامه را روی کاغذ بنویسید. البته این کمی نیست، اما یادآور خواندن دستور پخت یک استیک مجلل با معده خالی است، وقتی یخچال خالی است. در محیط توسعه بصری برای ویندوز، که ویژوال بیسیک است، متن برنامه همه چیز نیست.
این کتاب نه تنها نحوه نوشتن برنامه ها، بلکه نحوه اجرای برنامه ها را در رایانه نیز آموزش می دهد. تنها چیزی که باید از قبل بدانید این است که دکمه پاور کامپیوتر کجاست. هر چیز دیگری در کتاب توضیح داده شده است، از جمله دستورالعمل های مربوط به نصب ویژوالپایه برای کامپیوتر شما

فصل 0. پیشگفتار 8
0.1. این کتاب مال کیه؟ 8
0.2. وظایف، بازی ها 8
0.3. چرا ویژوال بیسیک؟ 9
0.4. چه نوع کامپیوتری و چه نسخه ای از ویژوال بیسیک نیاز دارید؟ 10
0.5. خلاصه با 10 توصیه
قسمت اول برنامه نویسی بدون برنامه نویسی 12
فصل 1. مراحل اول 13
1.1. برنامه چیه؟ 13
1.2. نه یک برنامه، بلکه یک پروژه 14
1.3. مراحل اول - با دست 14
ویژوال بیسیک 14 را اجرا کنید
قرار دادن اشیا در فرم 15
برنامه نوشتن 16
ذخیره، ایجاد، باز کردن، بستن پروژه 17
نحوه پاسخ دادن به پیام های خطای ویژوال بیسیک 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. کار در محیط ویژوال بیسیک 32
3.1. آنچه شما باید بدانید و بتوانید قبل از نشستن پشت کامپیوتر 32 انجام دهید
3.2. نصب ویژوال بیسیک 32
3.3. نحوه کار بر روی یک پروژه در ویژوال بیسیک 33
3.4. بارگیری و خروج از ویژوال بیسیک 33
3.5. ذخیره پروژه روی دیسک بارگیری پروژه از دیسک 33
3.6. ویندوز ویژوال بیسیک 35
3.7. منوی اصلی ویژوال بیسیک 36
نوار ابزار 37
3.8. انتقال پروژه خود به رایانه های دیگر 37

قسمت دوم. برنامه نویسی ویژوال بیسیک - سطح 1 40
فصل 4. متغیرها 41
4.1. مقادیر متغیر اپراتور تکلیف 41
4.2. اعلان متغیرها 43
جعبه ورودی 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
5.3. قوانین نوشتن یک دستور یک خطی اگر 60
5.4. متغیرهای تصادفی 61
5.5. چند خطی اگر 62
5.6. ضبط مرحله ای برنامه 64
5.7. عبارات Nested If. عملیات منطقیو عبارات 64
Nested If 64 عبارت
عملیات منطقی 65
عبارات منطقی 65
5.8. بیانیه متغیر مورد ۶۶ را انتخاب کنید
5.9. بهبود ماشین حساب 68
اعتبارسنجی اعداد وارد شده در فیلد متنی 68
تقسیم بر صفر 69 را ممنوع کنید
رمز عبور را روی ماشین حساب 69 قرار دهید
5.10. تابع MsgBox 70
فصل 6. برنامه های چرخه ای 72
6.1. اپراتور GoTo. چرخه. برچسب ها 72
جابجایی اشیاء در سراسر صفحه نمایش 74
6.2. خروج از یک حلقه با If 74
6.3. عبارات حلقه Do 75
انجام اپراتور ... حلقه 75
انجام اپراتور ... Loop while 76
انجام اپراتور ... حلقه تا 76
بیانیه Do while... حلقه 77
عملگر Do Until…. حلقه 77
تفاوت بین گزینه های اپراتور Do 78
خروجی اپراتور Do 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. روش اول بارگذاری تصاویر آماده در ویژوال بیسیک 94 است
انواع فایل های گرافیکی 94
تنظیم اندازه تصویر 94
9.4. روش دوم - اشیاء خط و شکل 96
9.5. همپوشانی متقابل اشیاء. روش ZOrder 96
9.6. رنگ در ویژوال بیسیک 97
9.7. روش 3 - با استفاده از روش های گرافیکی 98 ترسیم کنید
روش پست 100
روش خط 100
روش دایره 101
CurrentX، CurrentY، مرحله 101
روش Cls 102
روش نقطه 102
روش PaintPicture 102
9.8. استفاده از متغیرها در ترسیم 103
9.9. استفاده از متغیرهای تصادفی در ترسیم 105
فصل 10. رویه ها 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
معرفی Enumerated Data Type 124
تایمر و شبیه سازی 126
11.4. انیمیشن 127
انیمیشن با استفاده از روش های گرافیکی 127
متحرک اجسام 127
ویژگی های شیء "متحرک" 128
کارتون 128
درباره رنگ شفاف 129
فصل 12. استفاده از ماوس و صفحه کلید 130
12.1. با استفاده از ماوس 130
رویدادهای MouseDown و MouseUp 130
MouseMove Event 131
ماوس 132 رسم می کند
12.2. کار با صفحه کلید 132
رویدادهای KeyDown و KeyUp 132
12.3. پروژه - مسابقه (بازی) 133
12.4. وظیفه بازی "حمله اژدر 140"

قسمت سوم. برنامه نویسی ویژوال بیسیک - سطح 2 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
فصل 15. کنترل 154
15.1. چک باکس 154
15.2. سوئیچ (دکمه گزینه) 155
15.3. نوارهای اسکرول (HScrollBar و VScrollBar) 156
15.4. نوار لغزنده، نوار پیشرفت 156
15.5. ListBox و ComboBox 157
لیست باکس 157
ComboBox (گزینه لیست کشویی) 157
ComboBox (گزینه "Simple Combo") 158
ComboBox (گزینه کشویی Combo) 158
ویژگی ها، رویدادها و روش های کنترل های ListBox و ComboBox. 158
15.6. آشنایی با سایر کنترل ها 159
MonthView و DTPicker Elements 159
بالا پایین 160
عناصر DriveListBox، DirListBox، FileListBox 160
RichTextBox 161
ListView و TreeView 161
TabStrip و Status Bar 161
MSChart 161
PictureClip 161
ImageCombo 161
MS Comm 161
فصل 16. رشته ها، فایل ها، رسیدگی به خطاها 162
16.1. خطوط 162
جدول اسکی 163
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. برنامه Windows 178 از چه چیزی ساخته شده است؟
18.2. CommonDialog Control 178
نمونه ای از باز کردن و ذخیره فایل ها با استفاده از عنصر Common Dialog 179
18.3. نوار ابزار 180
18.4. پروژه - " ویرایشگر گرافیک" 182
فصل 19. پروژه ها از چندین فرم و ماژول 185
19.1. کار با چند فرم 185
19.2. کد 186 ماژول
19.3. ساختار پروژه پنجره Project Explorer 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. ویژوال بیسیک و اینترنت 204
21.1. مفهوم اینترنت، صفحات وب و زبان HTML 204
21.2. ایجاد صفحه وب 204
21.3. اسکریپت در وب صفحه 205
21.4. دسترسی به دیسک محلی 207
21.5. مرورگر 209 خود را
فصل 22 ویژوال بیسیک و پایگاه های داده 210
22.1. آشنایی با پایگاه های داده 210
22.2. ایجاد یک قالب پایگاه داده با استفاده از Visual Data Manager 211
22.3. کار با پایگاه های داده داده ها و کنترل های DBGrid. زبان SQL. 212
فصل 23. خداحافظ 215
23.1. ویژگی های ناشناخته ویژوال بیسیک 215
ActiveX 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. کار در ویندوز. وارد کردن متن 236
کار در ویندوز 236
کامپیوتر خود را روشن و خاموش کنید. مراحل اول 236
کار با ویندوز ویندوز 236
فایل ها و پوشه ها 237
نام فایل و پوشه 238
اکسپلورر 238
درایوهای منطقی آدرس فایل (مسیر، مسیر به فایل) 239
نحوه وارد کردن برنامه به کامپیوتر یا کار با متن ویرایشگر متن 239
کار با یک خط متن 239
کار با چند ردیف 241
پنجره کد - یک پنجره کوچک روی یک صفحه بزرگ با متن 242
کپی، جابجایی، حذف قطعات متنی 242
دکمه های لغو و برگشت جادویی 243
حل مسائل 244
مراجع 270
نمایه موضوعی 272

1. روی تصویر CommandButton کلیک چپ کنید
2. نشانگر ماوس را روی فرم ایجاد شده که شکل ظاهری آن از فلش به ضربدر تغییر می کند قرار داده و به محلی در فرمی که قرار است منتقل کنید. عنصر ایجاد شده.
3. فشار دهید دکمه سمت چپماوس را فشار دهید و نشانگر را حرکت دهید تا اندازه تصویر به اندازه لازم برسد، پس از آن باید دکمه را رها کنید - و شی ایجاد می شود.

همچنین آبجکت های CommandButton2 و Text1 را روی فرم قرار می دهیم، برای جابجایی یک شی باید آن را انتخاب کرده و با دکمه سمت چپ ماوس به موقعیت مورد نظر منتقل کنید.

اکنون باید مؤلفه کنترل Microsoft Common Dialog Control 6.0 را با روشن کردن آن در منو وصل کنیم پروژه -- اجزاءو در لیستی که باز می شود جلوی این کامپوننت علامت بزنید و OK کنید بعد از این دکمه CommonDialog در کنترل پنل ظاهر می شود روی فرم هم قرار می دهیم این دکمه در هنگام ذخیره اپلیکیشن قابل مشاهده نخواهد بود. . نمای رابط از پیش ایجاد شده در شکل نشان داده شده است.

بعد از همه چیز عناصر لازماضافه شده به فرم، می توانید شروع به تنظیم ویژگی های اولیه آنها کنید، که ظاهر و ویژگی های کار با رابط را تعیین می کند. این اقدامات با استفاده از پنجره خصوصیات انجام می شود که در صورت عدم دسترسی در محیط توسعه به چندین روش قابل نمایش است:
1. با انتخاب Properties از منوی View
2. با استفاده از دکمه Properties Window در نوار ابزار استاندارد.
3. با انتخاب مورد Properties در منوی زمینه برای شی انتخاب شده در فرم.

در بالای پنجره نشان داده شده است
یک لیست باز از اشیا ویژگی های آنها را در زیر نشان می دهد.
در مثال ما، لیستی از اشیاء شامل
فرم 1
CommonDialog
فرمان 1
فرمان 2
متن 1
.

در زیر، سمت چپ ستون ویژگی های اشیاء را نشان می دهد و سمت راست مقادیر ویژگی ها را نشان می دهد. ابتدا شی را انتخاب کنید، سپس مقدار را تنظیم کنید.

طبق جدول مقادیر ویژگی را برای شی تعیین می کنیم.

یک شی ویژگی معنی
فرم 1 (نام) شرح زیرنویس سبک حاشیه StartUpPosition frmDialog 1 - تک رنگ و فونت 2 ثابت - وسط صفحه
CommonDialog (نام) لغو خطا dlgStandard True
متن 1 (نام) تراز کردن عنوان حاشیه سبک اندازه خودکار lblExample 2-Center True 1-Fixed Single Sample
CommandButton1 (نام) Caption ToolTipText cmdColor Color رنگ پس زمینه را انتخاب کنید
CommandButton2 (نام) Caption ToolTipText قلم CmdFont گزینه های فونت را انتخاب کنید

کد. مرحله آخر در ایجاد یک رابط، نوشتن کد برنامه برای پردازش آن است. ویرایش برنامه با استفاده از پنجره کد برای انجام می شود فرم ایجاد کرد، که می تواند به چندین روش باز شود:
1. آیتم Code را در منوی View انتخاب کنید (به همین ترتیب، می توانید به ویرایش فرم بازگردید، آیتم Object را در منوی View انتخاب کنید).
2. در Project Explorer نام فرم در حال ایجاد را انتخاب کنید و مورد View Code را برای آن در منوی زمینه انتخاب کنید (به همین ترتیب می توانید به فرم بازگردید - آیتم View Object در منوی زمینه فرم):
3. بر روی عنصر فرم مربوطه که برای آن باید پردازش هر اقدامی را ارائه دهید، دوبار کلیک کنید. با دوبار کلیک کردن روی عنصر cmdWork می‌توان یک روش برای مدیریت این رویداد ایجاد کرد، پس از آن یک الگو برای رویه ظاهر می‌شود که کاربر را با فشار دادن این دکمه پردازش می‌کند.
ویرایشگر کد را باز کنید و داده ها را وارد کنید.

Private Sub cmdColor_Click() با dlgStandard On Error GoTo ErrorLabel .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Color پایان با ErrorLabel: Exit Sub End Sub ErrorSToLat_C Sub Private bel .Flags = cdlCFBoth + cdlCFEffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Font. Strikethru lblExample .Font.Underline = .FontUnderline lblExample.ForeColor = .Color End With ErrorLabel: Exit Sub End Sub Sub

پروژه را در قالب ذخیره کنید frmو vbpاین به شما این فرصت را می دهد که در هر زمان برای تغییر یا بهبود پروژه به پروژه بازگردید. اکنون تنها چیزی که باقی می ماند ایجاد است فایل اجرایی exeبه عبارت دیگر پروژه را در یک فایل جداگانه کامپایل کنید که بتواند خارج از محیط توسعه ویژوال بیسیک کار کند.در منوی Project آخرین خط - Properties را روشن کنید.در پنجره ای که باز می شود، در تب عمومینوع پروژه را مشخص کنید - استاندارد EXEو نام پروژه
در برگه بسازیدعنوان را نشان دهید و در صورت تمایل می توانید نماد را تغییر دهید گردآوریبرای اطلاعات بیشتر، کادر Compile to Native Code را علامت بزنید کار سریعبرنامه های کاربردی، می توانید بهینه سازی را برای کدهای سریع فعال کنید. ما به تب های دیگر نیازی نداریم. OK را روشن کنید و پنجره را ببندید.

حالا بیایید کامپایل کنیم منوی File را باز کنید "Project name.exe" را انجام دهید.که در نسخه های مختلف IDE این دستور ممکن است متفاوت باشد، مال من این نامیده می شود، اما می تواند Make و Do نیز باشد.

ما این دستور را فعال می کنیم و با کلیک بر روی منو می توانید برنامه را بررسی کنید شروع کنیددکمه شروع کنید.
باید زیر نام و در مکانی باشد که با پسوند آن را ذخیره کرده اید EXE

این برنامه را در عمل ببینید
رنگ های متن و پس زمینه را به رنگ های مختلف تنظیم کنید.



ما پخش کننده موسیقی خودمان را با فرمت Wave ایجاد می کنیم.

پس از اینکه در برنامه اول نحوه وارد کردن دستورات را در برنامه یاد گرفتید، ما پلیر خود را ایجاد می کنیم، می توانید این پخش کننده را در رایانه خود ذخیره کنید و همچنین آن را برای نیاز خود تغییر دهید.

ايجاد كردن پروژه جدیداستاندارد EXE
با انتخاب Projecti Properties از منوی Project و نامگذاری پروژه MyMultiMedia، پنجره Project Properties را باز کنید.

نام فرم پروژه را Formplayer بگذارید. در قسمت عنوان فرم، عنوان Multimedia Player را وارد کنید.

کتابخانه Microsoft Multimedia Control 6.0 Content Center را با استفاده از آن به پروژه خود وصل کنید کادر محاوره ای Components که در منوی Project با استفاده از دستور Components باز می شود.

برای جستجوی فایل‌های قابل پخش به یک کادر محاوره‌ای نیاز داریم، بنابراین در پنجره Components، کادر کتابخانه مؤلفه Microsoft Common Dialog Control 6.0 را نیز علامت بزنید.

با دوبار کلیک کردن روی دکمه MMControl در پنل Controls، یک کنترل MMControl را به فرم Formplayer اضافه کنید و نام آن را MMControlCDPlayer بگذارید.

با دوبار کلیک کردن روی دکمه CommonDialog در پنل Controls، یک کنترل commonDialog را به فرم خود اضافه کنید و نام آن را cdplayer بگذارید.

با دوبار کلیک کردن روی CommandButton در پنل Controls، یک کنترل CommandButton را به فرم Formplayer خود اضافه کنید. نام این دکمه را cbFindFile بگذارید و ویژگی caption را روی Find File قرار دهید. توسط رویداد کلیک کنیدایجاد شده در قالب یک دکمه cbFindFile یک کادر محاوره ای برای جستجوی فایل های قابل پخش باز می کند.

ویرایشگر کد خود را باز کنید و وارد شوید کد برنامهبرای اختصاص دادن کنترل MMControlCDPlayer ویژگی های لازم برای کار با فایل های WAV. Private Sub Form_Load() MMControlCDPlayer.Notify = False MMControlCDPlayer.Wait = True MMControlCDPlayer.Shareable = False MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private Sub Private cbFindFile_Click.() cdCDPleaer. نام MMContro lCDPlayer.Command = " باز کردن "End Sub Private Sub Form (لغو به عنوان عدد صحیح) MMControlCDPlayer.Command = "Close" End Sub

با کلیک بر روی دکمه Start در منو، برنامه را اجرا کنید. روی دکمه Find file کلیک کنید، پنجره ای باز می شود که به شما امکان جستجو را می دهد و سپس انتخاب کنید فایل موسیقیموج برای پخش. با استفاده از دکمه های کنترلی پخش کننده، می توانید به فایل انتخابی گوش دهید.
پروژه را مانند برنامه اول ذخیره کنید و یک فایل اجرایی ایجاد کنید exe

که در این مواددر نظر گرفته شده مبانی برنامه نویسی در ویژوال بیسیکو به طور خاص در محیط برنامه نویسی Microsoft Visual Basic 6.0. این محیط برنامه نویسی و زبان ویژوال بیسیک یکی از ساده ترین زبان ها برای برنامه نویسان مبتدی است. و چرا؟ در این مقاله سعی خواهیم کرد آن را کشف کنیم.

تئوری در ویژوال بیسیک

به طور کلی، هدف از برنامه نویسی نوشتن دستوراتی برای رایانه است که می تواند به آن نشان دهد که چه کاری باید انجام شود، مثلاً یک گزارش چاپ کنید، چیزی محاسبه کنید یا فقط شما را بخنداند.

از همان ابتدا مشخص شد که برنامه نویسی عمدتاً برای نوشتن دو نوع دستور استفاده می شود. دستورات نوع اول برای نمایش رابط کاربری و دستورات نوع دوم برای اعمال واقعی مانند ضرب یا باز کردن یک فایل استفاده می شود.

برای اکثر مردم، یادگیری برنامه نویسی چالش برانگیز است. اولین و اصلی ترین مشکل این است که درک زبان های برنامه نویسی مانند C++ یا Assembler بسیار دشوار است. تلاش برای یادگیری یک زبان اسمبلر اغلب با فردی که به زبان روسی یا آلمانی صحبت می کند، در تلاش برای یادگیری صحبت کردن و نوشتن عربی یا ژاپنی است. مشکل دوم این است که در حالی که در حال نوشتن دستورات برای ایجاد یک رابط کاربری هستید، در نهایت انرژی و زمان برای نوشتن دستوراتی که اعمال خاصی را انجام می دهند، نخواهید داشت.

برای حل هر دو مشکل، مایکروسافت زبان ویژوال بیسیک یا بهتر است بگوییم محیط برنامه نویسی مایکروسافت ویژوال بیسیک را توسعه داد که زبان برنامه نویسی بیسیک و قابلیت ها را با هم ترکیب می کرد. ایجاد سریعرابط کاربری به روش های ساده بر خلاف بسیاری از زبان های برنامه نویسی دیگر، BASIC به طور خاص برای آموزش اصول برنامه نویسی به کاربران تازه کار طراحی شده است.

در مورد قابلیت های بصری محیط ویژوال بیسیک، در اینجا می توانید رابط کاربری خود را بدون نوشتن دستورات جداگانه ایجاد کنید. به عبارت دیگر، بدون هیچ مشکلی، یک رابط ایجاد می کنید که گویی برای خود یک تصویر می کشید.

وقتی شروع به نوشتن هر برنامه ای می کنید، اولین کاری که باید انجام دهید این است که تصمیم بگیرید برنامه باید چه کاری انجام دهد. وقتی دقیقاً بدانید که از برنامه و رایانه چه می خواهید، به راحتی می توانید تعیین کنید که چه دستوراتی باید به رایانه بدهید تا دقیقاً دستورالعمل های شما را دنبال کند.

هیچ راه منحصر به فردی برای نوشتن برنامه وجود ندارد. از نظر تئوری، هزاران راه برای نوشتن یک برنامه وجود دارد. دو برنامه نویس می توانند برنامه هایی بنویسند که دقیقاً یکسان کار می کنند، اما از کدها و دستورات کاملاً متفاوت تشکیل می شوند. بنابراین مهم نیست که برنامه چگونه و به چه زبانی نوشته شده است. تنها نکته مهم این است که همانطور که شما برنامه ریزی کرده اید عمل کند. ویژوال بیسیک به تحقق ایده ایجاد سریع یک رابط کاربری کمک می کند به روشی ساده. رابط کاربری دو هدف را دنبال می کند: اطلاعات را روی صفحه نمایش می دهد و دستورات خاصی را برای عمل از کاربر می پذیرد.

مبانی محیط برنامه نویسی

در ویژوال بیسیک، تمام عناصر رابط به دو گروه فرم ها و اشیاء تقسیم می شوند.

فرم فقط یک پنجره مستطیلی است که روی صفحه نمایش داده می شود. اشیاء عناصری هستند که در یک فرم قرار دارند و برای نمایش یا دریافت اطلاعات از کاربر خدمت می کنند. شی می تواند متن، دکمه، چک باکس، گزینه ها و غیره باشد.

پس از ایجاد فرم و قرار دادن اشیاء لازم در آن، این فرم و اشیاء آن باید تنظیم شوند برنامه خاص. از دیدگاه ویژوال بیسیک، هر عنصر واسط دارای مجموعه‌ای از ویژگی‌های خاص خود است که تعیین می‌کند آن شی چگونه به نظر می‌رسد و چه کاری انجام می‌دهد. به طور خاص، ویژگی ها چنین ویژگی هایی مانند اندازه، قرارگیری روی صفحه، رنگ و غیره را تعریف می کنند.

عناصر مختلف خواص متفاوتی دارند. هر بار که یک شکل یا شی را ترسیم می کنید، ویژوال بیسیک ویژگی های پیش فرض را به آن اختصاص می دهد.

برخلاف زبان های برنامه نویسی مانند C++، ویژوال بیسیک شما را از استفاده از کد برای ایجاد رابط کاربری بی نیاز می کند، اما این دستورات همچنان برای کارکرد برنامه شما مورد نیاز است. در دنیای ویژوال بیسیک، دستورات (کدها) دو هدف را دنبال می کنند: رابط کاربری را به کار می اندازند و همچنین داده های مختلفی را پردازش می کنند تا نتیجه مفیدی را به کاربر برگردانند.

حتی اگر نوعی رابط را با استفاده از ویژوال بیسیک ایجاد کرده باشید، تا زمانی که برنامه نویس اقداماتی را برای آن بنویسد که به رایانه توضیح می دهد اگر کاربر مثلاً روی یک دکمه کلیک کند چه کاری انجام دهد کار نخواهد کرد. هر بار که کاربر مکان نما را حرکت می دهد، یک دکمه را فشار می دهد، یا روی دکمه ماوس کلیک می کند. عملی را انجام می دهد که توسط کامپیوتر به عنوان دستور عمل در نظر گرفته می شود. هنگامی که چنین رویدادی رخ می دهد، کامپیوتر به دستورات BASIC روی می آورد تا به او بگوید چگونه واکنش نشان دهد.

کلمه Basic در نام Microsoft Visual Basic 6.0 فقط نشان می دهد که دستور و دستورات برنامه به زبان سطح بالا Basic اشاره دارد ( کد دستوری نمادین Atlpurpose مبتدیان). اما اگر بیسیک معمولی را بلد باشید، خیلی زود خواهید دید که ویژوال بیسیک تفاوت محسوسی با آن دارد.

اگر به این سؤال که ویژوال بیسیک چیست - کامپایلر یا مفسر علاقه مند هستید، می توانید با خیال راحت بگویید: "هر دو". نمی توان آن را صد در صد به کامپایلرها یا مفسران نسبت داد.

ویژگی اصلی مفسر ویژوال بیسیک این است که برنامه های ایجاد شده با آن فقط در محیط توسعه اجرا می شوند. برنامه را می توان مستقیماً از محیط راه اندازی کرد و در صورت وجود خطا در آن بلافاصله شناسایی می شوند. همه اینها در ویژوال بیسیک نیز مشاهده می شود که می توانید برنامه را مستقیماً در محیط برنامه نویسی اجرا کنید. در این مورد، ویژوال بیسیک از فناوری Threaded-p-Code استفاده می کند که در آن هر خط کد نوشته شده به کد میانی - Threaded-p-Code تبدیل می شود. اشتباه نکنید این کد ماشین نیست، اما چنین کدهایی سریعتر از زمانی که با یک مفسر معمولی کار می کنید اجرا می شود. ابتدا ویژوال بیسیک فورا سینتکس برنامه را بررسی می کند و در صورت وجود خطایی پیامی را نمایش می دهد. همچنین می توانید خودتان به دنبال این خطاها بگردید.

با این حال، ویژوال بیسیک فقط یک مفسر نیست، زیرا این بدان معناست که برنامه ها فقط در محیط ویژوال بیسیک اجرا می شوند. این محیط برنامه نویسی توانایی ایجاد فایل های اجرایی EXE را فراهم می کند، بنابراین برای کامپایلرها نیز کاربرد دارد.

ویژوال بیسیک را نمی توان یک کامپایلر خالص نامید، زیرا برخلاف، برای مثال، ویژوال سی پلاس پلاس، ویژوال بیسیک بلافاصله پس از راه اندازی از محیط توسعه، فایل اجرایی ایجاد نمی کند. برای ایجاد چنین فایلی باید این کار را به صراحت انجام دهید (فرمان File\Make ***.EXE). با شروع از نسخه پنجم، ویژوال بیسیک به اصطلاح "کامپایلر بومی" دارد، یعنی. کامپایلری که می تواند کد ماشین تولید کند. بنابراین، ویژوال بیسیک قابلیت های مفسر و کامپایلر را با هم ترکیب می کند. و این مزایا بیش از معایب دارد.

حال بیایید نگاهی دقیق تر به محیط برنامه نویسی مایکروسافت ویژوال بیسیک بیندازیم. هنگامی که خود محیط برنامه نویسی را باز می کنید، پنجره "پروژه جدید" ظاهر می شود که در آن باید انتخاب کنید که کدام پروژه را ایجاد کنیم. ابتدا یک پروژه ساده یا بهتر بگوییم یک پروژه استاندارد ایجاد می کنیم، "Standard EXE" یک برنامه اجرایی استاندارد در آینده، وقتی کار در این محیط را یاد گرفتید، می توانید سعی کنید پروژه های دیگری ایجاد کنید، به عنوان مثال ActiveX DLL - ActiveX dynamic library.

پس از کلیک بر روی ایجاد (باز کردن) یک پروژه جدید، خود محیط را خواهید داشت برنامه نویسی بصریاساسی، یا بهتر بگوییم یک فرم، اما تا کنون چیزی در آن وجود ندارد و نمی تواند کاری انجام دهد. برای کنجکاوی، می توانید دستور منو run->start (run) را فشار دهید یا به سادگی دکمه "شروع" را در منوی سریع انتخاب کنید، برنامه راه اندازی می شود، اما همانطور که گفتم هیچ کاری انجام نمی دهد، فقط یک فرم خالی است. این پنجره را ببندید و بیایید برنامه خود را با یک رابط کاربری و کد برنامه پر کنیم.

نمونه برنامه در VB

برای شروع، یک برنامه ساده می سازیم.

اشیاء زیر را روی فرم قرار دهید: 2 دکمه Command ( دکمه کنترل) و یک TextBox ( فیلد متنی). آنها در سمت چپ قرار دارند و "K" نامیده می شوند. دکمه های کنترل پنل" اکنون که آنها را روی فرم قرار داده اید، می توانید آنها را قرار دهید، آنها را هر طور که دوست دارید بکشید، و حتی برخی از خصوصیات را که در سمت راست قرار دارند تنظیم کنید. ما فقط نام آنها را تنظیم می کنیم؛ برای انجام این کار، دکمه Command1 را انتخاب کنید ( فقط با کلیک بر روی آن) و در سمت راست در پنجره خواص، قسمت Caption را پیدا کنید و نام این دکمه را تنظیم کنید ( برای مثال Command1 را به تغییر دهید"اجرا کن"). حالا Command2 را انتخاب کنید و نام آن را بگذارید. خارج شوید».
اکنون که اشیاء را روی فرم داریم، اعمالی را که باید انجام دهند را به آنها می دهیم. روی دکمه Command1 دوبار کلیک کنید ( یا همانطور که قبلاً "Run" را داریم) و یک پنجره کد باز می شود که در آن نوشته شده است:

Private Sub Command1_Click() End Sub

شما این را بین این سطرها بنویسید، و باید به شکل زیر باشد:

Private Sub Command1_Click() Text1.Text = "سلام! برنامه در حال اجراست" End Sub

در اینجا مشخص کرده ایم که با فشردن این دکمه، این نوشته در قسمت متن ظاهر شود.
می توانید پنجره کد را با یک ضربدر ببندید و روی دکمه Command2 دوبار کلیک کنید ( ما "خروج" داریم، همان پنجره ظاهر می شود، اما از قبل آماده است، به منظور تنظیم عملکرد دکمه دوم، این را می نویسیم:

Private Sub Command2_Click() End End Sub

دستور END را در اینجا نوشته ایم، یعنی برنامه به کار خود پایان می دهد.

همه شما می توانید اولین برنامه خود را اجرا کنید و نحوه کارکرد آن را امتحان کنید، اما این، البته، تازه شروع کار است زیرا... در ویژوال بیسیک می توانید چنین برنامه های جدی بنویسید که از برنامه هایی که مثلاً در C++ نوشته شده اند کم نیستند.

امیدوارم اکنون متوجه شده باشید که چرا این زبان یکی از ساده ترین زبان ها است ( اگر نه ساده ترین) زبانهای برنامه نویسی. و اینکه با او شروع کنید یا نه، این فقط انتخاب شماست.

همین، موفق باشید در تسلط بر ویژوال بیسیک، توصیه می کنم مبتدیان سفر برنامه نویسی خود را با این زبان شروع کنند.

معرفی

مایکروسافت اکسل دارای یک زبان برنامه نویسی داخلی است - Visual Basic for Applications (VBA). این زبان به شما اجازه می دهد تا برنامه هایی را ایجاد کنید که در محیط اجرا می شوند مایکروسافت آفیس. اینها می توانند انواع برنامه های تحلیلی، سیستم های مالی، برنامه های حسابداری پرسنل، سیستم هایی برای ایجاد خودکار نامه ها/اسناد رسمی با استفاده از کتابخانه ای از قالب های آماده و غیره باشند. در این حالت، رابط برنامه ای که ایجاد می شود ممکن است کاملاً با رابط برنامه ای که در آن نوشته شده است متفاوت باشد.

VBA تقریباً امکانات نامحدود را با سهولت یادگیری و استفاده ترکیب می کند. اکنون اکثر توابع را می توان بدون توسل به برنامه نویسی توصیف کرد. اگر قابلیت های زبان کافی نیست، می توانید به توابع Windows API مراجعه کنید. شاید مهمترین مزیت VBA این باشد که این زبان برای همه برنامه های اداری یکسان است. برنامه های کاربردی مایکروسافتو بنابراین به شما امکان می دهد آنها را با یکدیگر متصل کنید. در حال حاضر، از یک برنامه نوشته شده در اکسل، می توانید دسترسی داشته باشید اشیاء کلمهبرای ویندوز و همچنین Microsoft Project. این امر چشم اندازهای جذابی را باز می کند. تصور کنید که یک کاربر در یک محل کار خاص باید بر اساس برخی داده های استخراج شده از پایگاه داده، آن را تجزیه و تحلیل کند، نمودارها را بسازد و فعالیت های سازمان را طراحی کند و همچنین به طور خودکار این داده های پردازش شده را به همراه یک نامه پوششی به برخی از آدرس ها ارسال کند. همه اینها را می توان با استفاده از محصولات آفیس مایکروسافت انجام داد، اما کاربر باید به هر یک از آنها تسلط کامل داشته باشد. اگر برنامه حل این مشکل با VBA نوشته شده باشد، کاربر فقط باید آن را یاد بگیرد.

1. تولد و توسعه پایه

زبان برنامه نویسی اولیه بیسیک توسط جان کمنی و توماس کورتز در سال 1963 در کالج دارتمور ایجاد شد. این زبان به سرعت به عنوان زبانی برای آموزش برنامه نویسی در دانشگاه ها و مدارس محبوبیت یافت و در اواسط دهه 1970 توسط بنیانگذار و مدیر عامل مایکروسافت، بیل گیتس، برای استفاده در رایانه های شخصی سازگار شد. از آن زمان، چندین نسخه از Basic به طور متوالی برای رایانه شخصی منتشر شده است، از جمله Microsoft Quick Basic و MS-DOS Qbasic. اگرچه پوسته ویژوال بیسیک کاملاً گرافیکی است و خود زبان برنامه نویسی با زبانی که برای نسخه های قبلی مفسرهای بیسیک استفاده می شد بسیار فاصله دارد، سادگی و ظرافت بیسیک تا حد زیادی در نسخه های جدید ذاتی باقی مانده است. قابلیت های گسترده ویژوال بیسیک و سادگی آن دلیل اصلی انتخاب آن به عنوان یک زبان برنامه نویسی برای ایجاد چنین زبانی بود. برنامه های کاربردی ویندوزمانند اکسل

MS Excel به عنوان پیشرو در بازار برنامه های پردازش صفحه گسترده، روند توسعه در این زمینه را تعیین می کند. تا نسخه 4.0، اکسل از نظر عملکرد و قابلیت استفاده، استاندارد واقعی بود.

یکی از مهم ترین برنامه های افزودنی کاربردی که برای حرفه ای ها در نظر گرفته شده است، محیط برنامه نویسی ویژوال بیسیک (VBA) است که در اکسل برای حل مشکلات کاربردی تعبیه شده است. به لطف VBA، مایکروسافت توانست نه تنها قابلیت های زبان ماکرو اکسل 4.0 را گسترش دهد، بلکه سطح جدیدی از برنامه نویسی برنامه را نیز معرفی کند، زیرا VBA به شما امکان می دهد بسته های برنامه کامل ایجاد کنید که در عملکرد خود بسیار فراتر می روند. پردازش صفحه گسترده

2. توضیح مختصرVBA

Visual Basic for Applications نشان دهنده یک دستاورد پیشگامانه در زبان های برنامه نویسی است که شاید مهم ترین دستاورد از زمان انتشار اولین محیط توسعه یکپارچه باشد. این بدان معنا نیست که VBA بهترین ابزار توسعه است، بلکه فقط به این معنی است که VBA وجود دارد. ویژوال بیسیک احتمالاً محبوب ترین ابزار توسعه است و اکنون، به طور غیرمنتظره ای، این زبان در یک مجموعه برنامه به همان اندازه محبوب گنجانده شده است.

از آنجایی که برنامه های مایکروسافت مبتنی بر یک زبان برنامه نویسی هستند، این احتمال وجود دارد که بسیاری از مردم به استفاده از آن فکر کنند. همانطور که کاربران ویندوز برای ایجاد بسیاری از برنامه ها نیاز به تسلط بر یک رابط دارند، VBA تنها به یادگیری یک محیط برنامه نویسی برای ایجاد برنامه های مختلف نیاز دارد. حدود 40 شرکت نرم افزاری با مایکروسافت قراردادی برای گنجاندن 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 به جای آفلاین)، اما در هر صورت برنامه‌نویسی یکسان است. مدل‌های آبجکت آفیس 97 فقط تا زمانی معتبر هستند که برنامه‌های دارای آنها در حال اجرا باشند، بنابراین VBA و VB5 می‌توانند آنها را دستکاری کنند. Vs می بینیم که محیط توسعه یکپارچه در VBA تقریباً هیچ تفاوتی با VB5 ندارد.

3. ویژگی های جدید ویژوال بیسیک 5.0

    مدیریت چندین پروژه با استفاده از Explorer

    استفاده از محیط‌های ویرایشگر کد جدید، از جمله اطلاعات سریع خودکار

    کار با پنجره Form Layout برای سفارشی سازی ظاهربرنامه ها.

    تغییر اندازه پنجره ها و اسناد

    انتخاب و استفاده از ویژگی های کنترل Active X.

    استفاده از ابزارها و تکنیک های جدید اشکال زدایی برای تصحیح خطاهای برنامه نویسی.

    به سرعت یک پروژه را با یک یا چند فرم از پیش تعریف شده شروع کنید.

    افزونه قابلیت های مایکروسافتکلمه از طریق اتوماسیون

محیط برنامه نویسی ویژوال بیسیک شامل تمام ابزارهای لازم برای ایجاد سریع و کارآمد برنامه های قدرتمندی است که در محیط ویندوز اجرا می شوند.

ابزارهای موجود در محیط برنامه نویسی ویژوال بیسیک به ساخت برنامه های پایه کمک می کند.

نوار منو دسترسی به اکثر دستورات کنترل کننده محیط برنامه نویسی را فراهم می کند. منوها و دستورات بر اساس قراردادهای استاندارد رایج در همه برنامه های ویندوز عمل می کنند.

در زیر نوار منو یک نوار ابزار وجود دارد - مجموعه ای از دکمه ها که میانبرهای دستوراتی هستند که برای کار در محیط ویژوال بیسیک استفاده می شوند. در پایین صفحه، نوار وظیفه قرار دارد. می توان از آن برای جابجایی بین اجزای ویژوال بیسیک یا فعال کردن سایر برنامه های ویندوز استفاده کرد. همچنین یک پنجره جعبه ابزار، یک پنجره ظرف پروژه، یک پنجره فرم، یک پنجره پروژه، یک پنجره فوری، یک پنجره Properties و یک پنجره طرح بندی فرم وجود دارد.

فایل های پروژه ویژوال بیسیک دارای پسوند هستند. vbp، wak، vbg در نام فایل.

7 ابزار در محیط ویژوال بیسیک وجود دارد.

فرم ویژوال بیسیک یک پنجره در رابط کاربری است.

ابزارها و کنترل‌های روی پنل برای افزودن عناصر رابط کاربری جدید استفاده می‌شوند. نوار ابزار همچنین شامل کنترل هایی برای ایجاد اشیایی است که عملیات ویژه "روی صفحه" را انجام می دهند: مدیریت اطلاعات در پایگاه داده، کنترل فواصل زمانی و غیره.

پنجره خواص

پنجره Properties به شما اجازه می دهد تا ویژگی ها (تنظیمات) عناصر رابط کاربری را در یک فرم تغییر دهید. پنجره خواص شامل لیستی از تمام اشیاء مورد استفاده در این رابط کاربری است. همچنین ممکن است تنظیمات ویژگی را که می توان برای هر شیء تغییر داد فهرست کرد.

پنجره پروژه

ویژوال بیسیک - یک برنامه از چندین فایل تشکیل شده است که پس از آماده شدن برنامه در کنار هم قرار می گیرند. پنجره Project تمام فایل های مورد استفاده در برنامه نویسی را فهرست می کند.

فایل های پروژه شامل لیستی از تمامی فایل ها و برنامه های پروژه پشتیبانی شده و پسوند vbp (برنامه ویژوال بیسیک) آنها می باشد.

در ویژوال بیسیک 5، می توانید چندین فایل پروژه را به طور همزمان در پنجره Project بارگذاری کنید.

ویژوال بیسیک کمک آنلاین ارائه می دهد که شامل اطلاعاتی در مورد محیط برنامه نویسی، ابزارها و زبان برنامه نویسی ویژوال بیسیک است.

کنترل ها با کمک آنها، اشیاء و فرم ها ایجاد می شوند، اطلاعات در یک بلوک متنی نمایش داده می شوند، درایوها و پوشه های موجود در سیستم مشاهده می شوند، داده های وارد شده توسط کاربر پردازش می شوند، برنامه های کاربردی ویندوز راه اندازی می شوند و سوابق پایگاه داده مشاهده می شوند.

زبان ویژوال بیسیک

زبان برنامه نویسی ویژوال بیسیک شامل صدها دستورالعمل، توابع و کاراکترهای خاص است. نه تنها برای استفاده در یک محصول نرم افزاری ویژوال بیسیک در نظر گرفته شده است، بلکه مایکروسافت ویژوال بیسیک برای برنامه با مایکروسافت اکسل، مایکروسافت ورد، مایکروسافت اکسس، مایکروسافت پاورپوینت، مایکروسافت پروجکت و سایر برنامه های کاربردی ویندوز گنجانده شده است.

4. نمونه ای از تعاملبرتری داشتنو ویژوال بیسیک

با شروع نسخه 5.0، اکسل شامل یک زبان برنامه نویسی ویژه به نام Visual Basic for Applications (VBA) بود.

معرفی یک زبان برنامه نویسی نسبتا قدرتمند در اکسل این پلتفرم نرم افزاری را برای حرفه ای هایی که سیستم های کاربردی تخصصی توسعه می دهند بسیار جذاب می کند.

توسعه زبان برنامه نویسی VBA، تعبیه شده در سیستم های کاربردی، یکی از جهت گیری های استراتژیک مایکروسافت است. این زبان قبلاً در برنامه هایی مانند Word for Windows، Power Point و تعدادی دیگر ادغام شده است. VBA به شما امکان می دهد ماژول های برنامه، منوها، کادرهای محاوره ای و سایر منابع را در محیط ویندوز ایجاد کنید. به لطف این زبان، می توان مجموعه ای از توابع را در اکسل به میزان قابل توجهی گسترش داد و همچنین توابعی ایجاد کرد که مقادیر آنها به شرایط و رویدادهای خاصی بستگی دارد. در اصل، در صورت نیاز می توانید تمام عملکردهای اکسل را مجدداً برنامه ریزی کنید.

5. توابع جدول برنامه نویسی

برای ایجاد یک کاربرگ جداگانه برای یک ماژول نرم افزار، روی نماد کلیک کنید درج کنید مدولاز منوی آیکون ویژوال بیسیک (نماد اول) یا با دایرکتیو تماس بگیرید مدولاز منو درج کنید ماکرو. پس از این، یک کاربرگ جدید "Modele1" ظاهر می شود. در یک ماژول برنامه، باید یک تابع را در VBA توصیف کنید. شما می توانید در پنجره یک ماژول برنامه مانند پنجره یک ویرایشگر متن کوچک کار کنید، اما باید به یاد داشته باشید که متن برنامه را می نویسید. توضیحات تابع باید با یک عبارت Function شروع شود، سپس یک فاصله با نام تابع و آرگومان های آن از هم جدا شده، داخل پرانتز قرار گرفته و با کاما از هم جدا شوند. سپس متن واقعی کد برنامه تابع می آید و توضیحات باید با عبارت End Function به پایان برسد.

اگر در متن کد برنامه نام تابعی که تعریف می‌شود در سمت چپ عملگر تخصیص باشد (که با علامت مساوی مشخص می‌شود)، آنگاه مقدار تخصیص یافته حاصل محاسبه تابع با آرگومان‌های داده شده خواهد بود. به عنوان مثال، تابعی را در نظر بگیرید که مالیات بر ارزش افزوده را محاسبه می کند.

تابع NDS (مقدار)

6. Function Inlining

روی نماد سوم کلیک کنید مرورگر شیاز منوی نماد VBA یا دستورالعملی به همین نام از منو تماس بگیرید چشم انداز.

توابع تعریف شده توسط کاربر در پوشش داده شده است برنامه اکسلبه عنوان اشیاء مستقل در کادر فهرست روش ها/خواص:شامل نام تابع جدید خواهد بود. ابتدا روی نام و سپس روی دکمه فرمان کلیک کنید گزینه ها، سپس یک کادر محاوره ای باز می شود ماکرو گزینه ها. در زمینه شرح:متن توضیحی را وارد کنید که بعداً توسط Function Builder استفاده خواهد شد. در لیست تابع دسته بندیدسته ای را که می خواهید عملکرد خود را در آن ثبت کنید مشخص کنید. به عنوان مثال، تابعی که مالیات بر ارزش افزوده را محاسبه می کند باید در دسته قرار گیرد مالی. در آینده، Function Builder تابع شما را در دسته ای که مشخص کرده اید قرار می دهد. پنجره را ببند ماکرو گزینه هابا کلیک بر روی دکمه فرمان خوب، و پنجره هدف - شی مرورگر- دکمه بستن.

7. کاربرد توابع

به صفحه کاری که جدول در آن قرار دارد بروید. نشانگر سلول را به سلولی که حاوی فرمول است منتقل کنید و علامت مساوی را در آن وارد کنید. سپس بر روی آیکون 14th Function Builder در پنل اصلی آیکون کلیک کنید.

کادر محاوره ای Function Builder ظاهر می شود. در مرحله اول یک دسته بندی را انتخاب کنید مالیو در قسمت سمت راست تابع NDS خود را پیدا کنید. روی نام این تابع کلیک کرده و با کلیک بر روی دکمه فرمان به مرحله بعدی بروید بعد.

دومین کادر محاوره ای Function Builder باز می شود. در اینجا می توانید نظر خود را در مورد عملکرد که قبلاً در پنجره گزینه های ماکرو وارد شده بود مشاهده کنید. یک آرگومان واحد برای این تابع، Value ارائه دهید و با کلیک روی دکمه، کادر محاوره ای Designer را ببندید پایان.

مقداری که 15% مقدار آرگومان باشد در جدول ظاهر می شود. در یک جدول، می توانید با این تابع مانند یک تابع معمولی اکسل کار کنید.

8. متغیرها و عملگرها

ویژوال بیسیک به شما امکان می دهد متغیرها را با یا بدون اندازه رزرو کنید، با انواع داده های مختلف کار کنید، از ثابت ها استفاده کنید، با عملگرها و توابع ریاضی کار کنید و از عملگرهای اضافی استفاده کنید. استفاده از اپراتورها فراهم شده است برای حلقه هاسپس، اشیاء از نوع "تایمر" را انجام دهید (کرنومتر نامرئی در برنامه). دقت تنظیم زمان در برنامه 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 کاراکتر

سگ$='نشانگر'

بولی

درست (درست) یا نادرست (نادرست)

Dim Flag به عنوان Boolean

از 1100 ژانویه تا 31.9999 دسامبر

تولد کم به عنوان تاریخ

تولد=#3-1-63#

گونه

16 (برای اعداد)؛ 22+1 در هر کاراکتر (برای رشته ها)

برای همه انواع داده ها

عمل

مقدار مطلق n را برمی گرداند

مماس n را بر حسب رادیان بر می گرداند

کسینوس زاویه n را بر حسب رادیان بر می گرداند

ثابت e را به توان n برمی گرداند

یک عدد تصادفی بین 0 و 1 ایجاد می کند

اگر n 0 باشد -1 را برمی گرداند

سینوس زاویه n را بر حسب رادیان بر می گرداند

جذر n

یک مقدار عددی را به رشته تبدیل می کند

مماس زاویه n را بر حسب رادیان بر می گرداند

یک رشته را به مقدار عددی

9. استفاده از فرم ها و کنترل های OLE

فرم ها می توانند مودال یا غیر وجهی باشند.

ویژوال بیسیک سیستم بسیار منعطفی برای استفاده از فرم ها دارد.شما می توانید تمام فرم های یک برنامه را به طور همزمان قابل مشاهده کنید و یا می توانید فرم ها را در صورت نیاز بارگذاری و بارگیری کنید.

فرم مدال فرمی است که همیشه باید هنگام نمایش روی صفحه استفاده شود، تا زمانی که کاربر روی تأیید، لغو یا ارسال آن کلیک کند، در پیش زمینه باقی می ماند.

فرمی که کاربر می تواند آن را غیرفعال کند غیر معین (غیررسمی) نامیده می شود. در اکثر برنامه ها ویندوز مایکروسافتفرم‌های بدون مدل برای نمایش اطلاعات استفاده می‌شوند، زیرا انعطاف‌پذیری بیشتری را ارائه می‌دهند، بنابراین هنگام ایجاد فرم جدید، فرم به‌طور پیش‌فرض روی حالت بدون حالت تنظیم می‌شود. همچنین می‌توانید هر ویژگی را برای فرم تنظیم کنید، از جمله عنوان، اندازه، نوع حاشیه، رنگ‌های پس‌زمینه و کاراکتر، فونت متن و تصویر پس‌زمینه.

ویژوال بیسیک به شما اجازه می دهد:

    با کنترل ها کار کنید

    با منوها و کادرهای گفتگو کار کنید

    با فرم ها، چاپگرها و کنترل کننده های خطا کار کنید

    اضافه کردن آثار هنری و جلوه های ویژه

    از ماژول ها و رویه ها استفاده کنید

    با مجموعه ای از عناصر و آرایه ها کار کنید

    برای کار با فایل های متنیو پایگاه های داده

    تعامل با مایکروسافت آفیس

ویژوال بیسیک سه شیء بسیار مفید را برای دسترسی به آنها فراهم می کند سیستم فایل. اینها لیستی از درایوهای دیسک هستند که به شما امکان می دهند از طریق دیسک های موجود در سیستم حرکت کنید. لیست های دایرکتوری که به شما امکان می دهد در پوشه های موجود در دیسک انتخابی پیمایش کنید و لیست های فایلی که به شما امکان می دهد انتخاب کنید فایل مورد نیازدر پوشه

استفاده از اشیاء داده برای مشاهده پایگاه داده های Microsoft Access.

برای کار با پایگاه های داده، ویژوال بیسیک سه شی ارائه می دهد که به شما امکان نمایش و تغییر اطلاعات در فایل های پایگاه داده را می دهد. شی داده به فیلدها و رکوردهای فایل پایگاه داده مستقیماً در فرم دسترسی پیدا می کند. شی همچنین به شما امکان می دهد اطلاعات موجود در پایگاه داده را تغییر دهید.

اگر به طور منظم با پایگاه های داده کار می کنید - به ویژه مایکروسافت اکسس، مایکروسافت فاکس پرو، پارادوکس، بریو و dBase - پس ویژوال بیسیک ابزار بسیار قدرتمندی برای پردازش و نمایش داده ها خواهد بود. از آنجایی که ویژوال بیسیک فناوری پردازش پایگاه داده مشابه آنچه توسط مایکروسافت اکسس استفاده می شود ارائه می دهد، می توانید برنامه های کاربردی پایه را برای کار با پایگاه های داده تنها با استفاده از چند ده خط در متن برنامه ایجاد کنید.

ویژوال بیسیک می تواند اطلاعات را در قالب های مختلف در پایگاه داده بخواند و بنویسد.

با استفاده از ویژوال بیسیک می توانید اپلیکیشن پایگاه داده خود را بسازید که تنها اطلاعات مورد نیاز کاربر را نمایش می دهد و همچنین ابزارهای لازم برای پردازش داده ها را در اختیار کاربر قرار می دهد. کنترل های Line و Shape به شما امکان می دهد اشکال هندسی ایجاد کنید.

می توانید از OLE برای درج اشیاء از برنامه ها در برنامه های ویژوال بیسیک استفاده کنید. نمونه هایی از اشیاء برنامه شامل برگه ها و نمودارهای اکسل، اسناد Wordو تصاویر مایکروسافت کلیپ آرت. اشیاء برنامه می توانند اسناد جدید و حذف شده باشند یا حقایق موجود که از دیسک بارگذاری شده اند.

در ویژوال بیسیک، می‌توانید برنامه‌های مبتنی بر شی و کنترل را ایجاد کنید که از ویژگی Automation پشتیبانی می‌کنند.

برنامه های کاربردی ویندوز که به طور کامل از Automation پشتیبانی می کنند به شما امکان می دهند به عملکرد آنها به عنوان مجموعه ای از اشیاء با ویژگی ها و دستورات مرتبط با آنها دسترسی داشته باشید. برنامه‌های ویندوزی که ویژگی‌های اشیاء را ارائه می‌کنند، برنامه‌های شی یا سرور نامیده می‌شوند و برنامه‌هایی که از این اشیاء استفاده می‌کنند، برنامه‌های کاربردی کنترل یا کلاینت نامیده می‌شوند. اتوماسیون یک استاندارد صنعتی است که به دو برنامه کاربردی اجازه تعامل می دهد.

نتیجه

چندی پیش، ذکر Basic به عنوان یک زبان برنامه نویسی، تنها یک پوزخند تحقیرآمیز (و گاهی اوقات خشم) از سوی اکثر توسعه دهندگان نرم افزار حرفه ای ایجاد کرد. این به سادگی توضیح داده شد: "بله، زبانی وجود دارد که توسط آماتورها استفاده می شود (اگر نگوییم "قلمک"). اما قرار دادن "Vasik" در یک ردیف با ابزارهای برنامه نویسی واقعی به سادگی مضحک است."

امروزه کمتر کسی جرات بیان چنین نظری را داشته باشد: در طول سال های گذشته، مایکروسافت ویژوال بیسیک (VB) به محبوب ترین ابزار توسعه برنامه در جهان تبدیل شده است. علاوه بر این، دانش اصول آن امروزه در واقع برای همه برنامه نویسان، صرف نظر از ابزارهایی که استفاده می کنند، الزامی است. این به دلیل دو عامل مرتبط است. اولاً، VB بسیار گسترده است و نه تنها به عنوان یک ابزار مستقل، بلکه به عنوان یک سیستم برنامه نویسی ساخته شده در برنامه های کاربردی متعدد (به ویژه MS Office) استفاده می شود. ثانیا، با تبدیل شدن به یک ابزار حرفه ای جدی، VB یک ابزار بسیار مناسب برای یادگیری برنامه نویسی و حل مشکلات کوچک باقی مانده است.

ادبیات

1. «فناوری اطلاعات. آموزش". ویرایش شده توسط A.K. Volkov. مسکو. انتشارات "INFRA-M". 2001

2. "انفورماتیک: کتاب درسی" ویرایش. پروفسور N.V. ماکاروا. مسکو. انتشارات "مالی و آمار". 2005

3. "فناوری های مدیریت اطلاعات: کتاب درسی." ویرایش شده توسط Yu.M. چرکاسوا. مسکو. انتشارات "INFRA-M". 2004

4. «انفورماتیک». V.A. اوستریکوفسکی. مسکو. انتشارات "دبیرستان". 2004

5. «دوره انفورماتیک حقوقی». گاوریلوف O.A. مسکو. انتشارات "INFRA-M". 2006

زبان برنامه نویسی ویژوال بیسیک. مفاهیم اساسی. اشیاء، خواص، روش ها

ویژوال بیسیک است آخرین نسخهیکی از زبان های برنامه نویسی محبوب امروزه، با استفاده از ویژوال بیسیک، می توانید به سرعت برنامه هایی را ایجاد کنید که در آن اجرا می شوند محیط ویندوزبرای هر زمینه ای از فناوری رایانه: برنامه های کاربردی تجاری، چند رسانه ای، برنامه های کاربردی مشتری-سرور و برنامه های مدیریت پایگاه داده. علاوه بر این، ویژوال بیسیک زبان داخلی برای برنامه های مایکروسافت آفیس است. بسیاری از توسعه دهندگان برنامه از ویژوال بیسیک به عنوان زبان پشتیبان برنامه های خود استفاده می کنند.

ویژوال بیسیک یک محیط توسعه یکپارچه است که شامل مجموعه ای از ابزارها است که توسعه برنامه را آسانتر و سریعتر می کند. علاوه بر این، فرآیند توسعه شامل نوشتن یک برنامه (کد برنامه)، بلکه در طراحی یک برنامه کاربردی است. این برنامه با استفاده از ابزارهای ویرایش گرافیکی (طرح بندی) تولید می شود که به شما امکان می دهد روند ایجاد کد برنامه را به حداقل برسانید.

مانند تمام سیستم های طراحی بصری مدرن، ویژوال بیسیک از یک رویکرد شی گرا برای برنامه نویسی استفاده می کند. هربرنامه ای که در ویژوال بیسیک نوشته شده است مجموعه ای از اشیاء است.

شیء موجودیت معینی است که به وضوح نمایان می شودرفتار آن است و نماینده کلاس خاصی از اشیاء مشابه خود است. تقریباً هر چیزی که در VB با آن کار می کنید یک شی است. به عنوان مثال: فرم، دکمه فرمان، فیلد متن و غیره.

هر شیء با موارد زیر مشخص می شود:

  • خواص؛
  • مواد و روش ها؛
  • مناسبت ها.

ویژگی یک ویژگی نامگذاری شده یک شی است. ویژگی ها ویژگی های یک شی (رنگ، ​​موقعیت روی صفحه، وضعیت جسم) را مشخص می کند.

مواد و روش ها اعمال یا وظایفی هستند که یک شی انجام می دهد (آنچه می توان با اشیا انجام داد).

کلاس شی در زبان های برنامه نویسی شی گرا نامیده می شود توضیحات کلیچنین اشیایی که با وجود بسیاری از خصوصیات مشترک و اقدامات مشترکی که این اشیاء قادر به انجام آنها هستند مشخص می شوند (به عنوان مثال کلاس Command Button یک توصیف کلی از دکمه ها در پنجره های برنامه است). آنها باید بسیاری از ویژگی های مشترک و ویژگی های دیگر داشته باشند (به عنوان مثال، رویدادهایی که برای همه این اشیاء یکسان هستند: کلیک ماوس).

برنامه ای که در ویژوال بیسیک ایجاد می شود پروژه نامیده می شود. پروژه نرم افزاری- این مجموعه ای از قطعاتی است که برنامه آینده WINDOWS را تشکیل می دهد. هر پروژه لزوماً باید از فرم های صفحه نمایش (حداقل یک) و مدهای نرم افزاری تشکیل شده باشدلی (حداقل یکی). ویژوال بیسیک هر پروژه را در آن ذخیره می کند فایل جداگانهبا پسوند vbp

نمایشگر یک نمایش گرافیکی از یک برنامه WINDOWS به همراه محتویات آن پنجره است. مطالب عبارتند از:

  • مجموعه ای از ویژگی های این پنجره با مقادیر آنها.
  • مجموعه ای از اشیاء واقع در این پنجره؛
  • مجموعه ای از ویژگی های این اشیاء با مقادیر آنها.

در ویژوال بیسیک یک فرم نمایش در یک فایل جداگانه با پسوند frm ذخیره می شود.

ماژول نرم افزار یک کد برنامه (متن یک برنامه) است که در یک فایل جداگانه ذخیره می شود. می توان از آن برای حل اغلب یک و گاهی چندین مشکل استفاده کرد. نام این فایل پسوند bas دارد.

کد برنامه پروژه به خودی خود وجود ندارد؛ آن را به اشیاء فرم صفحه نمایش جداگانه گره خورده است. یک قطعه کد که فقط به یک شی مربوط می شود، به نوبه خود می تواند از چندین قطعه رویه تشکیل شده باشد.

در ویژوال بیسیک، کد برنامه تقریباً همیشه به رویدادی که سیگنال شروع برنامه را نشان می دهد، گره خورده است. به عنوان مثال، یک کلیک ماوس بر روی هر شیء صفحه نمایش. بارگیری یک فرم صفحه نمایش جدید؛ حرکت اشاره گر ماوس در امتداد نوار اسکرول؛ فشار دادن یک کلید روی صفحه کلید

ابتدا فرم صفحه طراحی می شود، سپس رویدادهایی که در طول آن رخ خواهند دادبرنامه در حال اجرا است و تنها پس از آن اقدامات مرتبط با این رویدادها برنامه ریزی می شوند.

رویداد مشخصه یک کلاس شی است که تأثیر خارجی را که شیء این کلاس در حین اجرای برنامه به آن واکنش نشان می دهد، توصیف می کند.

بیشتر رویه‌هایی که کد VB را تشکیل می‌دهند به رویدادها محدود می‌شوند و رویه‌های رویداد نامیده می‌شوند.

ایجاد هر برنامه شامل مراحل زیر است.

  1. فرمول بندی مسئله. شرح اصل عملکرد برنامه آینده، انواع فرم های صفحه (پنجره) این برنامه.
  2. توسعه رابط. ایجاد فرم های صفحه برنامه با تمام اشیاء و ویژگی های این اشیاء که روی این فرم ها قرار دارند.
  3. برنامه نويسي. تعیین اینکه چه رویدادهایی در طول عملیات برنامه اتفاق می افتد، ترسیم الگوریتم های رویه برای این رویدادها و نوشتن یک برنامه (کدهای برنامه) برای این رویه ها.
  4. اشکال زدایی برنامه خطاهای منطقی در رویه ها را حذف کنید و اطمینان حاصل کنید که برنامه کاربردی در محیط طراحی رضایت بخش عمل می کند.
  5. ذخیره پروژه و در صورت تمایل کامپایل (تبدیل پروژه به یک برنامه اجرایی که بتواند به طور مستقل خارج از محیط طراحی کار کند).

برنامه می تواند در حالت کامپایل یا تفسیر اجرا شود. در حالت تفسیر، تمام inst.دستورالعمل‌های زبان بیسیک که برنامه را تشکیل می‌دهند توسط سیستم ویژوال بیسیک مستقیماً اجرا می‌شوند، همانطور که توسط رایانه خط به خط در محیط توسعه خوانده می‌شوند.

در حالت کامپایل، برنامه ابتدا با استفاده از یک مفسر اشکال زدایی می شود، سپس به طور کامل از یک زبان سطح بالا (BASIC) به یک زبان سطح پایین (زبان فرمان ماشین کامپیوتری) ترجمه (ترجمه) می شود، یعنی کامپایل می کند.

برنامه کامپایل شده در فایلی با پسوند exe قرار می گیرد. این فایل را می توان به صورت مستقل و بدون پشتیبانی از محیط ویژوال بیسیک اجرا کرد.