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

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 را با استفاده از کادر محاوره ای 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

گویش زبان برنامه نویسی پایه

تعریف 1

ویژوال بیسیک (VB)به زبان های برنامه نویسی نسل سوم اشاره دارد و یک محیط توسعه از مایکروسافت برای مدل برنامه نویسی COM است. این زبان از BASIC مشتق شده است و از توسعه سریع برنامه کاربردی (RAD)، رابط کاربری گرافیکی (GUI)، دسترسی به پایگاه داده با استفاده از DAO، RDO، ADO، ایجاد کنترل ها و اشیاء ActiveX پشتیبانی می کند. زبان های اسکریپت (VBA، VBScript) نحوی شبیه به VB دارند.

زبان VB یک زبان برنامه نویسی مدرن است که رویه ها و عناصر زبان های برنامه نویسی شی گرا و جزء گرا را ترکیب می کند. محیط توسعه VB شامل ابزارهایی برای طراحی بصری یک رابط کاربری است. یک برنامه نویس می تواند با استفاده از اجزای ارائه شده در VB یک برنامه کاربردی ایجاد کند. برنامه های ساخته شده در VB همچنین می توانند از API ویندوز استفاده کنند (اعلان های عملکرد خارجی مورد نیاز است).

ویژگی های زبان

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

کامپایل برنامه در نسخه 5 VB معرفی شد، اما برنامه های اجرایی هنوز برای اجرا به کتابخانه های خاصی نیاز دارند. چنین کتابخانه هایی از نسخه 2000 در ویندوز گنجانده شده اند.

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

زبان VB به شما امکان می دهد برنامه های اجرایی (فایل هایی با پسوند exe)، کنترل های ActiveX، DLL ها، اما اغلب برای توسعه برنامه های کاربردی ویندوز استفاده می شود. جعبه های گفتگوبرای ارائه نکات استفاده می شود. مجموعه ای از کنترل ها به شما این امکان را می دهد که پایه را ارائه دهید عملکردبرنامه، و با کمک کنترل کننده های رویداد می توانید منطق برنامه را گسترش دهید. به عنوان مثال، هنگامی که از یک لیست کشویی استفاده می کنید، لیستی به طور خودکار نمایش داده می شود که به شما امکان می دهد مورد مورد نظر را انتخاب کنید.

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

کامپایلر VB با سایر زبان‌های ویژوال استودیو (C، C++) ارسال می‌شود، اما محدودیت‌های IDE از ایجاد برخی از انواع برنامه‌ها جلوگیری می‌کند.

ویژگی های ویژوال بیسیک

VB دارای ویژگی های زیر است:

  • مقدار واقعی با یک و مقدار نادرست با صفر تعیین می شود، زیرا نوع Boolean به عنوان یک عدد صحیح امضا شده 16 بیتی ذخیره می شود. این دو معنا به هم مرتبط هستند عملیات منطقینه، یعنی درست = نادرست نیست.
  • عملگرهای منطقی و بیتی با هم ترکیب شده اند که VB را از سایر زبان های C مانند (جاوا، پرل) متمایز می کند.
  • هنگام اعلان آرایه ها، کران های بالا و پایین مشخص می شوند، مانند پاسکال و فرترن. علاوه بر این، کران پایین می‌تواند مقداری کمتر از 1 یا 0 داشته باشد، برخلاف Visual Basic.NET یا VBScript، که در آن کران پایین ثابت است.
  • ادغام قوی با سیستم عامل ویندوز و COM.
  • وقتی تقسیم (/) انجام می شود، اعداد صحیح به طور خودکار به اعداد واقعی تبدیل می شوند. عملگر () برای تقسیم با کوتاه کردن قسمت کسری استفاده می شود.
  • برای متغیرهایی که بدون تعیین نوع اعلان می شوند، نوع پیش فرض متغیر است. با استفاده از عملگر Deftype، می‌توانید این تنظیم را تغییر دهید و نوع پیش‌فرض دیگری را تنظیم کنید (مثلاً DefInt، DefVar و غیره). نوع پیش‌فرض را می‌توان برای آن لغو کرد متغیر توسطبا استفاده از پسوند خاص به نام او.

تکامل ویژوال بیسیک

اولین نسخه از زبان VB 1.0 در سال 1991 توسعه یافت. آلن کوپر اصل ارتباط بین زبان و رابط گرافیکی را توسعه داد که در این زبان استفاده می شود و در نمونه اولیه Tripod آن (معروف به Ruby) پیاده سازی شده است.

در می 1991، VB 1.0 برای MS Windows ظاهر شد.

VB 1.0 در سال 1992 برای DOS منتشر شد. این نسخه کاملاً با نسخه ویندوز VB سازگار نبود زیرا در این نسخه اجرا می شد. حالت متنیصفحه نمایش

شکل 1. ویژوال بیسیک برای سیستم عامل MS-DOS. نویسنده24 - تبادل آنلاین کار دانشجویی

در همان سال ظاهر شد یک نسخه جدید VB 2.0 که استفاده از آن راحت تر و سریعتر بود.

در سال 1993 استاندارد و زبان حرفه ای VB 3.0 که شامل موتوری برای کار با آن بود پایگاه های دادهدسترسی داشته باشید. VB 4.0 (1995) اجازه ایجاد برنامه های 32 بیتی و 16 بیتی ویندوز را داد. همچنین امکان نوشتن کلاس ها در VB و امکان کامپایل در کد ماشین "بومی" برای پردازنده فراهم شد که به طور قابل توجهی سرعت اجرای برنامه را افزایش داد.

1997 - VB 5.0 - نسخه ای که در آن امکان ایجاد اجزای شخصی شما وجود داشت.

در سال 1998 نسخه روسی 6.0-6.3 ظاهر شد که از قابلیت استفاده از نام متغیرها و رویه ها در سیریلیک پشتیبانی می کرد. VB.NET که در سال 2001 ظاهر شد، با .NET Framework و در سال 2003 - VB.NET 2003 با .NET Framework 1.1 عرضه شد.

نسخه 2005 - ویژوال استودیو 2005 - شامل VB.NET 2005. .NET Framework 2.0 منتشر شد و مایکروسافت SQLسرور 2005. کمی بعد، نسخه ای از VB Express ظاهر شد - نسخه رایگان VB.NET 2005

انواع اصلی ویژوال بیسیک

یادداشت 1

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

  • VB کلاسیک (نسخه های 5-6) به دلیل وابستگی قوی به محیط توسعه و سیستم عامل ویندوز که برای نوشتن برنامه های کاربردی منحصراً ویندوز در نظر گرفته شده است، متمایز است. شامل تعداد زیادی ابزار برای کمک و سهولت برنامه نویسی: اشکال زدا داخلی، مشاهده متغیرها و ساختارهای داده در حال پرواز، پنجره اشکال زدایی، راهنمای ابزار هنگام تایپ برنامه.
  • VB for Applications (VBA) یک ابزار برنامه نویسی برای نوشتن ماکروها و سایر برنامه های کاربردی برای برنامه های خاص است. به دلیل استفاده از آن در بسته نرم افزاری MS Office محبوب شد. به دلیل توجه کم به مسائل امنیتی، استفاده گسترده از VBA منجر به انتشار ماکرو ویروس ها شده است.
  • VB Scripting Edition (VBScript) یک زبان برنامه‌نویسی است که نسخه‌ای از VB کلاسیک است. در درجه اول برای اتوماسیون اداری استفاده می شود سیستم های ویندوزو همچنین برای ایجاد صفحات و اسکریپت های ASP برای مرورگر اینترنتکاوشگر.
  • VB.NET جانشین VB 6.0 و بخشی از آن است پلتفرم های مایکروسافت.خالص.

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

برای زبان برنامه نویسی بیسیک، سیستم برنامه نویسی مایکروسافت ویژوال بیسیک - به اختصار VB وجود دارد. برای زبان برنامه نویسی پاسکال - Borland Delphi. برای زبان برنامه نویسی SI++، اینها Microsoft Visual C++ و Borland C++ Builder هستند. از هر برنامه ای مایکروسافت آفیسدر محیط عامل ویندوز می توانید به طور خلاصه سیستم برنامه نویسی Visual Basic for Applications (VBA) را اجرا کنید.

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

سیستم عامل ویندوز دارای عناصر استاندارد زیادی است: پنجره ها، منوها، دکمه ها و غیره. برای آنها سیستم آماده کرده است بلوک های استانداردکد ماشین - آنها در کتابخانه های پویا ذخیره می شوند - فایل هایی با پسوند .DLL. بنابراین، یک برنامه ویندوز دیگر شبیه به مجموعه ای از دستورات متوالی نیست، بلکه مانند فراخوانی های بی شماری از رویه های ذخیره شده در ویندوز است. با توجه به موارد فوق، برای برنامه نویسی در محیط سیستم عامل ویندوز، خرید برنامه های سیستم برنامه نویسی ضروری است.

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

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

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

    ویژوال بیسیک به دلیل سادگی و وضوح با سایر زبان های برنامه نویسی قابل مقایسه است.

    ویژوال بیسیک یک زبان در حال توسعه پویا است.

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

    ویژوال بیسیک یک زبان شی گرا است. اساس زبان اشیا است. به عنوان مثال: یک پنجره، یک دکمه، یک جعبه ترکیبی که برنامه با آن کار می کند.

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

هنگامی که سیستم برنامه نویسی بصری را راه اندازی می کنید (در این سیستم، اشیاء با استفاده از ماوس ایجاد می شوند)، به این موارد دسترسی خواهید داشت: پنجره ای از کلاس های شی استاندارد. پنجره خواص برای این اشیاء. پنجره کد

کلاس های استاندارد اشیاء، برای مثال، مانند WINDOWS (پنجره ای فرم نامیده می شود) و کنترل ها (دکمه ها، لیست ها، فیلدها، دکمه های رادیویی، چک باکس ها، دکمه های فرمان و موارد دیگر)، در سیستم برنامه نویسی بصری به عنوان نمادهای روی صفحه نمایش داده می شوند. نوار ابزار

با استفاده از ماوس، برنامه نویس عناصر کنترلی را از نوار ابزار جعبه ابزار روی FORM می کشد.

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

اکنون این اشیاء، با ویژگی هایی که ما مشخص کرده ایم، باید یک EVENT PROCEDURE خاص به آنها اختصاص داده شود (یا می گویند - لازم است روش های شی را پیکربندی کنید).

اختصاص یک EVENT PROCEDURE به اشیا به معنای نوشتن برنامه ای است که پس از وقوع یک رویداد خاص شروع به اجرا می کند. به عنوان مثال، پس از کلیک بر روی دکمه فرمان، متنی در یک فیلد متنی ظاهر می شود یا مثلاً هنگام باز کردن یک پنجره، صدایی شنیده می شود و قبل از بسته شدن، پیامی ظاهر می شود که تأیید بسته شدن پنجره را می خواهد.

برای اختصاص یک رویه رویداد به یک شی، برنامه نویس معمولاً روی شی دوبار کلیک چپ می کند و در پنجره PROGRAM CODE که ظاهر می شود، برنامه ای را به یک زبان برنامه نویسی می نویسد (این زبان می تواند Basic، Pascal یا C++ باشد، بسته به سیستم برنامه نویسی).

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

پس از قرار دادن تمام کنترل های لازم بر روی فرم، تنظیم خصوصیات آنها و ایجاد رویه های رویداد، برنامه آماده است. تنها چیزی که باقی می ماند این است که دستوری برای ترجمه آن بدهید (برای VB، روی Start در نوار ابزار یا منوی RUN - Start کلیک کنید، یا F5 را فشار دهید): سیستم های دلفی و C++ Builder کامپایل را انجام می دهند و سیستم ویژوال بیسیک کار را انجام می دهد. تفسیر

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

راه اندازی محیط برنامه نویسی ویژوال بیسیک:

شروع کنیدبرنامه ها→ مایکروسافت ویژوال بیسیک 6.0.→ مایکروسافت ویژوال بیسیک 6.0.

پنجره ای با سه تب ظاهر می شود: جدید، گذشته، موجود.

برنج. 1. پنجره برای اضافه کردن یک شی.

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

ایجاد یک پروژه جدید: جدید → استاندارد EXE → باز.

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

باز کردن یک پروژه موجود: موجود → باز پوشه مورد نظر← پروژه مورد نظر ← Open را انتخاب کنید.

شیئی را که قبلاً در این رایانه باز شده است باز کنید: گذشته ← پروژه مورد نظر ← باز را انتخاب کنید.

پنجره محیط برنامه نویسی ویژوال بیسیک

برنج. 2. پنجره محیط برنامه نویسی ویژوال بیسیک.

    صفحه کنترل.

    پنجره کاوشگر پروژه

    پنجره خواص برای کنترل یا فرم فعلی.

    پنجره ای برای قرار دادن فرم روی صفحه نمایشگر.

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

اگر هر یک از عناصر لیست شده قابل مشاهده نیست، می توان آنها را با استفاده از منوی View نمایش داد (یا پنهان کرد).

مشاهده → نوار ابزار.

مشاهده → Project Explorer.

مشاهده → پنجره Properties.

مشاهده → پنجره قرار دادن فرم.

مشاهده → پنجره اضطراری.

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

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

* * *

بخش مقدماتی داده شده از کتاب ویژوال بیسیک برای مبتدیان. گام به گام. کتاب آموزشی/مرجع (Eugeniy Matveev)ارائه شده توسط شریک کتاب ما - شرکت لیتر.

فصل 2: ​​معرفی ویژوال بیسیک

در این فصل یاد خواهید گرفت:

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

آنچه را که نیاز دارید پیدا کنید آیتم های منو,

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

درک تمام اشیاء رابط اصلی،

ایجاد پروژه های کاربردی،

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

ذخیره و باز کردن پروژه های ضبط شده،

اولین برنامه خود را بنویسید

از سیستم راهنما به درستی استفاده کنید.

2.1. بررسی اجمالی محیط برنامه نویسی

به طور عمده منوی ویندوزتیم را انتخاب کنید شروع – برنامه ها – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0(شروع - برنامه ها - Microsoft Visual Studio 6.0 - Microsoft Visual Basic 6.0) ویژوال بیسیک شروع می شود و یک گفتگو روی صفحه ظاهر می شود پروژه جدید(پروژه جدید) در برگه گسترش یافت جدید(جدید) (شکل 2.1).


شکل 2.1. برگه جدید


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

فرم فایل ها با کد منبع ( *.frm),

فرم فایل ها با کد اجرایی ( *.frx),

فایل های ماژول ( *.bas),

فایل های ماژول کلاس ( *.cls),

فایل های کنترلی اضافی ( *.ocx),

فایل پروژه ( *.vbp),

فایل منبع ( *.res),

فایل های دیگر

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

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

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

استاندارد EXE- نرم افزار استاندارد،

ActiveX EXE- جزء ActiveX به عنوان یک برنامه،

ActiveX DLL- جزء ActiveX در قالب یک کتابخانه بارگذاری شده پویا،

کنترل اکتیو ایکس- یک کامپوننت ActiveX در قالب یک ابزار ویژوال بیسیک برای ایجاد کنترل،

جادوگر برنامه VB– برنامه کاربردی ویژوال بیسیک،

مدیر جادوگر VBبرنامه کنترلدر ایجاد جادوگران سفارشی،

پروژه داده– نرم افزار کار با پایگاه داده

برنامه IIS- برنامه برای سرور اطلاعات اینترنتی مایکروسافت،

افزودنی– افزودنی برای ویژوال بیسیک،

ActiveX Document Dll- سند ActiveX در قالب یک کتابخانه بارگذاری شده پویا،

ActiveX Document Exe- سند ActiveX به عنوان یک برنامه،

برنامه DHTML- درخواست در فرم صفحه وب پویا,

VB Enterprise Edition Controls– یک برنامه استاندارد ویندوز با قابلیت استفاده از کنترل های اضافی.

برای مشاهده تب گفتگوی بعدی پروژه جدید(پروژه جدید) روی میانبر کلیک کنید موجود(موجود) (شکل 2.2).


شکل 2.2. برگه موجود

گفتگوی پروژه جدید


Tab موجود(موجود) به شما امکان می دهد یک پروژه ذخیره شده را از هر درایو دائمی یا قابل جابجایی باز کنید، یا دستگاه شبکه، که ابتدا پوشه ای را که در آن قرار دارد در لیست کشویی انتخاب کنید پوشه(پوشه)، سپس نام فایل پروژه را در پنجره اصلی و کلیک کنید باز کن(باز کن).

حالا به تب برویم اخیردیالوگ (اخیر). پروژه جدید(پروژه جدید) (شکل 2.3).


شکل 2.3. برگه اخیر

گفتگوی پروژه جدید


در اینجا می‌توانید به سرعت به یکی از جدیدترین پروژه‌های ویژوال بیسیک که اخیراً ویرایش شده‌اند، تنها با کلیک کردن روی نام فایل پروژه و کلیک کردن برگردید. باز کن(باز کن).

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

بازگشت به برگه جدیددیالوگ (جدید) (شکل 2.1). پروژه جدید(پروژه جدید)، روی نماد کلیک کنید استاندارد EXE (نرم افزار استاندارد) و دکمه را فشار دهید باز کن(باز کن). پس از این، یک پروژه جدید با نام ایجاد می شود پروژه 1که به صورت پیش فرض اختصاص داده شده است و محیط برنامه نویسی ویژوال بیسیک را در حالت مشاهده خواهیم کرد طرح(طراحی) (شکل 2.4).

شکل 2.4. محیط برنامه نویسی ویژوال بیسیک

در حالت طراحی


ما اشیاء رابط محیط برنامه نویسی ویژوال بیسیک را که در حال حاضر قابل مشاهده هستند فهرست می کنیم:

عنوان پنجره(سربرگ پنجره)

نوار منو(نوار منو)

نوار ابزار(نوار ابزار)

صفحه کنترل(جعبه ابزار)

راهنمای پروژه(پروژه اکسپلورر)

پنجره خواص(پنجره خصوصیات)

پنجره قرار دادن فرم(پنجره طرح بندی فرم).

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

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


شکل 2.5. توابع نوار منو


درست زیر نوار منو، مانند بسیاری از موارد برنامه های کاربردی ویندوز، واقع شده نوار ابزار(نوار ابزار)، که دکمه‌های آن پرکاربردترین آیتم‌های منوی ویژوال بیسیک را کپی می‌کنند. نوار ابزار نیز نمایش داده می شود اطلاعات مرجعدر مورد موقعیت و اندازه شی انتخاب شده یا مکان مکان نما در متن برنامه (شکل 2.6).


شکل 2.6. توابع نوار ابزار


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


شکل 2.7. جعبه ابزار


بیشتر کنترل ها برای دکوراسیون استفاده می شوند ظاهربرنامه ها و تعاملات کاربر آنها در فصل مربوطه به تفصیل مورد بحث قرار خواهند گرفت.

یک پنجره در گوشه سمت راست بالا وجود دارد راهنمای پروژه(Project Explorer) با عنوان پروژه - پروژه 1(پروژه – پروژه 1). این پنجره دارای ساختار درختی با لیستی از اجزایی است که بخشی از برنامه در حال طراحی هستند. اکنون فهرست شامل یک جزء واحد است - فرمی به نام Form1 (شکل 2.8).


شکل 2.8. پروژه اکسپلورر


اگر روی نام یک شی در کاوشگر پروژه راست کلیک کنید، یک منوی زمینه ظاهر می شود که از آن می توانید عمل مورد نظر را روی این شی انتخاب کنید، به عنوان مثال:

چاپ روی چاپگر،

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

در زیر آمده است پنجره خواص(پنجره Properties) که دارای عنوان است خواص - فرم 1(Properties – Form1) (شکل 2.9).


شکل 2.9. پنجره خواص


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

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

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

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


شکل 2.10. پنجره قرار دادن فرم

(پنجره طرح بندی فرم)


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

تمام پنجره‌های فرعی به لبه‌های پنجره اصلی ویژوال بیسیک متصل می‌شوند. به این نوع رابط (Multi-Document Interface) می گویند. نسخه‌های اولیه ویژوال بیسیک از تنوع دیگری به نام رابط سند تکی استفاده می‌کردند که در آن هر پنجره فرزند مستقل بود.

اگر می خواهید نوع رابط دیگری را نصب کنید، دستور منو را انتخاب کنید ابزار - گزینه‌ها…(ابزار - گزینه ها...). یک گفتگو ظاهر می شود گزینه ها(گزینه ها)، جایی که باید به برگه بروید پیشرفته(اختیاری) (شکل 2.11).


شکل 2.11. تب پیشرفته

گفتگوی گزینه ها


پس از بررسی کادر محیط توسعه SDI(محیط توسعه سند تک) و کلیک روی دکمه خوب، نوع رابط به تغییر خواهد کرد SDI - رابط سند واحد(رابط سند واحد).

هنگام استفاده می توانید رفتار اتصال پنجره های کودک را تنظیم کنید MDI - رابط چندگانه سند(Multi-Document Interface) که برای آن باید به تب بروید اتصال(ضمیمه) همان دیالوگ (شکل 2.12).


شکل 2.12. نوار اتصال

گفتگوی گزینه ها


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

علاوه بر آبجکت های رابط محیط برنامه نویسی ویژوال بیسیک، تقریباً در وسط صفحه (شکل 2.4) پنجره ای برای پروژه ایجاد شده وجود دارد که دارای عنوان است. پروژه 1 - فرم 1 (فرم)(Project1 – Form1 (Form)) که در داخل آن فرم نمایش داده شده اپلیکیشن آینده قرار دارد (شکل 2.13).


شکل 2.13. فرم فرم 1

در پنجره پروژه Project1


فرم است پنجره جداگانهکاربرد آینده بعداً می توان عناصر را روی سطح آن قرار داد مدیریت ویندوز: دکمه ها، فیلدهای ورودی متن، لیست ها، چک باکس ها و غیره

شبکه نقاط کوچک فقط در طول توسعه برنامه قابل مشاهده است و به برنامه نویس کمک می کند تا کنترل ها را به طور متناسب روی فرم قرار دهد.

همان فرم در زمان اجرا کمی متفاوت به نظر می رسد، بدون شبکه راهنما برای قرار دادن عناصر و پنجره پروژه (شکل 2.14).


شکل 2.14. فرم فرم 1

در زمان اجرا


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

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

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

دستور منو را اجرا کنید مشاهده - کد(View – Code)، پس از آن پنجره کد را مشاهده خواهید کرد (شکل 2.15).


شکل 2.15. پنجره کد

(پنجره کد)


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


شکل 2.16. مرورگر شی

(مشاهده اشیاء)


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

2.2. کمک در مورد اشیا و خواص آنها

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

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

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

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

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

دکمه را با ماوس انتخاب کنید نوار پیشرفت(نوار پیشرفت) در جعبه ابزار(جعبه ابزار) و کلید را فشار دهید . پنجره راهنمای Visual Basic با اطلاعاتی در مورد باز می شود این شی(شکل 2.17).


شکل 2.17. Visual Basic Help - ProgressBar


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

همچنین ببینید(همچنین رجوع کنید) - اطلاعات در مورد موضوعات مرتبط،

مثال(مثال) - متن نمونه های کد,

خواص(خواص) - فهرست اموال،

مواد و روش ها(روش ها) - فهرست روش ها،

مناسبت ها(رویدادها) - فهرست رویدادها.

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

در تئوری، ما باید مورد را انتخاب می کردیم مثال(مثال). اما در این مورد، این مورد در دسترس نیست، زیرا نمونه کد در زیر قرار دارد. بنابراین، متن را با استفاده از نوار اسکرول عمودی به پایین حرکت دهید تا زمانی که یک روش نمونه با استفاده از کنترل را مشاهده کنید نوار پیشرفت(نوار پیشرفت) (شکل 2.18).


شکل 2.18. راهنمای ویژوال بیسیک - نمونه متن رویه با استفاده از ProgressBar

(نوار پیشرفت)


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

قسمت مورد نظر از کد را با ماوس انتخاب کنید و با استفاده از میانبر صفحه کلید آن را در کلیپ بورد ویندوز کپی کنید +[C]یا + .

به برنامه خود بروید و کلید ترکیبی را فشار دهید +[V]یا + برای درج یک قطعه کد

در حالی که در پنجره راهنمای ویژوال بیسیک هستید، می‌توانید محتویات موضوعات دیگر را مرور کنید، یا از فهرست یا جستجو برای یافتن موضوع راهنما که به دنبال آن هستید، استفاده کنید.

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


شکل 2.19. برگه جستجو

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


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

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

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

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

اکنون بیایید کل فرآیند توسعه یک برنامه کاربردی با استفاده از ویژوال بیسیک را با استفاده از یک مثال در عمل امتحان کنیم ساده ترین برنامهسلام دنیا! (سلام دنیا!). این برنامه فقط دو دکمه خواهد داشت: با درودو خارج شوید.

پس از فشار دادن دکمه با درودیک گفتگو با یک پیام باید ظاهر شود سلام دنیا!، و پس از فشار دادن دکمه خارج شوید- برنامه خارج می شود.

معروف Hello, World! (سلام، دنیا!)، معمولاً توسط همه برنامه نویسان مبتدی نوشته می شود که اولین گام های خود را در تسلط بر یک زبان برنامه نویسی جدید برمی دارند.

برای ادامه روند توسعه این برنامه، از پروژه ایجاد شده با نام پیش فرض استفاده می کنیم پروژه 1، ابتدا نام آن را تغییر دهید.

از منوی ویژوال بیسیک، را انتخاب کنید پروژه-Project1 Properties …(Project – Project1 Properties…). یک گفتگوی تنظیمات روی صفحه ظاهر می شود (Project1 - Project Properties)، که در برگه باز می شود عمومی(عمومی) (شکل 2.20).


شکل 2.20. برگه عمومی

گفتگوی تنظیمات Project1 – Project Properties

(Project1 - Project Properties)


روی فیلد ورودی دوبار کلیک کنید نام پروژه(نام پروژه) و متن موجود را جایگزین کنید پروژه 1در جدید - سلام دنیا. پس از آن، روی دکمه کلیک کنید خوببرای بستن کادر گفتگوی تنظیمات Project1 – Project Properties(Project1 – Project Project).

بیایید تنها فرم برنامه خود را تغییر نام دهیم. برای انجام این کار، در هر نقطه از فرم کلیک کنید فرم 1، پس از آن در پنجره خواص - فرم 1(Properties – Form1) فهرست کاملی از خواص آن نمایش داده می شود (شکل 2.21).


شکل 2.21. پنجره خصوصیات – Form1


در ستون سمت چپ پنجره خواص، خاصیت نامیده شده را پیدا کنید نام(نام) دارای مقدار فعلی فرم 1. نام ملک نام(Name) در داخل پرانتز قرار می گیرد زیرا در کد ویژوال بیسیک کمی متفاوت از سایر ویژگی ها استفاده می شود.

نام(نام) در ستون سمت راست و وارد کنید سلام دنیا، سپس کلید را فشار دهید .

مقدار ملک را به همین ترتیب تغییر دهید عنوان(عنوان). به جای ارزش قدیمی فرم 1جدید وارد کنید - سلام دنیا!لطفاً توجه داشته باشید که می توانید از فاصله، کاما و سایر کاراکترها در اینجا استفاده کنید. فرم به شکل زیر خواهد بود (شکل 2.22).


شکل 2.22. فرم HelloWorld در پنجره پروژه HelloWorld


تفاوت این دو ملک در چیست؟ ویژگی نام(نام) برای هر شیء ویژوال بیسیک لازم است. به طور منحصر به فرد این شی را شناسایی می کند یا به عبارت دیگر به آن اشاره می کند تا از متن برنامه قابل دسترسی باشد. نام فرم سلام دنیادر نوار عنوان پنجره پروژه فعلی قابل مشاهده است: HelloWorld – HelloWorld (فرم). این پنجره فقط برای اهداف اطلاعاتی است و فقط در حالت توسعه برنامه نمایش داده می شود. پنجره پروژه شامل خود فرم در داخل است سلام دنیا.

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

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

قرار دادن دکمه روی سطح فرم به صورت استاندارد شبیه رسم مستطیل است برنامه Paint. روی نماد ابزار کلیک کنید دکمه فرمان(دکمه فرمان) از کنترل پنل (جعبه ابزار) و نشانگر ماوس را روی فرم قرار دهید که به یک ضربدر تبدیل می شود:

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

دکمه دوم را به همین ترتیب روی فرم قرار دهید. پس از این، تقریباً به این شکل خواهد بود (شکل 2.23).


شکل 2.23. فرم HelloWorld با دو دکمه فرمان


البته، تعیین فورا اندازه ها و مکان دکمه ها دشوار است. اما ویژوال بیسیک به شما اجازه می دهد تا این تنظیمات را به روش های مختلفی تغییر دهید که برای همه کنترل ها مشترک است:

با انتخاب یک کنترل ماوس، می‌توانید آن را روی سطح فرم بکشید یا با گرفتن یکی از دستگیره‌های مربع در اطراف آن، اندازه آن را تغییر دهید.

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

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

برای برجسته کردن دکمه کلیک کنید فرمان 1، پس از آن در پنجره خواص(پنجره Properties) لیستی از خواص آن نمایش داده می شود.

روی مقدار ملک دوبار کلیک کنید عنوان(سرفصل) و در عوض فرمان 1وارد با درود. پس از این، متن روی دکمه بلافاصله تغییر می کند.

به همین ترتیب ملک را تغییر دهید نام(نام)، تنظیم آن به یک مقدار جدید - cmd سلام.

اقدامات مشابه را با دکمه انجام دهید فرمان 2، که دارای خواص است نام(نام) و عنوان(سرصفحه) مقادیر را اختصاص می دهد cmdExitو خارج شویدبه ترتیب.

در این مرحله، مرحله طراحی رابط به پایان می رسد و ما به سمت نوشتن متن برنامه می رویم.

روی دکمه مشخص شده دوبار کلیک کنید با درود. یک پنجره کد با الگوی زیربرنامه از قبل طراحی شده باز می شود cmdHello_کلیک کنید، که با کلیک بر روی این دکمه فراخوانی می شود (شکل 2.24).


شکل 2.24. پنجره کد با رویه cmdHello_Click


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

در لیست سمت چپ می توانید یک عنصر کنترل را انتخاب کنید، و در لیست سمت راست - نوع رویدادی که می خواهید به آن یک زیربرنامه در ویژوال بیسیک بنویسید پاسخ دهید.

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

در این حالت کنترل مورد نظر و نوع رویداد از قبل انتخاب شده است. این یک دکمه با نام است cmd سلامو رویداد کلیک(کلیک). متن یک رویه رویداد خالی به شکل زیر است:



کلمه کلیدی زیر، مخفف برای زیر برنامه(زیر روال)، خدمت می کند برای تبلیغات(اعلامیه) رویه ها cmdHello_کلیک کنید، که رویداد کلیک دکمه را مدیریت می کند cmd سلام.

نام رویه شامل نام شی، کاراکتر زیر خط " _ " و نوع رویداد. این نام است که به ویژوال بیسیک نشان می دهد که این رویه با رویداد مرتبط است. کلیکدکمه های (کلیک کنید). cmd سلام. پرانتزهای خالی به ما می گویند که هیچ پارامتری به رویه ارسال نمی شود.

اصلاح کننده خصوصی(Private) نشان می دهد که این رویه فقط در ظرف آن، در این مورد فرم، قابل مشاهده است. دستورالعمل ها این روش را کامل می کنند. پایان فرعی.

البته، یک رویه خالی مطلقاً هیچ کاری انجام نمی دهد - برای اینکه بتواند کاری انجام دهد، باید حداقل یک خط برنامه را در بدنه رویه بنویسید.

از این لحظه روند شروع می شود کد نویسی(Coding) که عبارت است از نوشتن متن برنامه ای که عملکرد مورد نظر را انجام می دهد.

کدنویسی پیوند مرکزی هر سیستم برنامه نویسی است. ویژوال بیسیک نیز از این قاعده مستثنی نیست، اگرچه به شما امکان می دهد زمان کدنویسی خود را به حداقل برسانید.

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


MsgBox ("سلام دنیا!")

سپس روال تمام شده به صورت زیر خواهد بود:


زیر خصوصی cmdHello_Click()

MsgBox ("سلام دنیا!")


سپس روی دکمه دوم که می گوید دوبار کلیک کنید خارج شوید. روال پردازش رویداد کلیک بر روی این دکمه باز می شود.

در بدنه رویه cmdExit_کلیک کنیددستورالعمل ها را وارد کنید پایان، که عملکرد خاموش کردن برنامه را هنگام وقوع یک رویداد انجام می دهد کلیک(کلیک).

متن روال دوم اکنون به صورت زیر خواهد بود:


زیر خصوصی cmdExit_Click()


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

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

ویژوال بیسیک به حالت اجرا می رود و یک برنامه در حال اجرا Hello, World! روی صفحه ظاهر می شود. (سلام، دنیا!) (شکل 2.25).


شکل 2.25. برنامه کاربردی

سلام دنیا! (سلام دنیا!)


چند کلیک روی دکمه برچسب زده شده انجام دهید با درود. یک گفتگو با موارد مورد نیاز ظاهر می شود پیام متنی(شکل 2.26).


شکل 2.26. گفتگو با پیامک

سلام برنامه های جهان! (سلام دنیا!)


آن را با افتخار خالق اولین خود تحسین کنید برنامه کامپیوتریو دکمه را فشار دهید خوببرای بستن گفتگو

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

2.4. ذخیره یک پروژه روی دیسک و بارگذاری آن

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

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

فقط روی دکمه کلیک کنید ذخیره پروژه(ذخیره پروژه) نوار ابزار (نوار ابزار)، یا دستور منو را انتخاب کنید فایلذخیره پروژه(File – Save Project) برای ذخیره تمام اجزای پروژه روی دیسک. سپس ویژوال بیسیک از شما می خواهد که تک تک اجزا را یک به یک ذخیره کنید. دیالوگ ابتدا ظاهر می شود ذخیره فایل به عنوان(Save file as) با درخواست ذخیره فرم (شکل 2.27).


می توانید نام فرم پیشنهادی را در قسمت ورودی ویرایش کنید نام فایل(نام فایل) یا آن را بدون تغییر رها کنید. سپس روی دکمه کلیک کنید صرفه جویی(صرفه جویی). پس از ذخیره فرم، یک دیالوگ ظاهر می شود ذخیره پروژه به عنوان(Save project as) با درخواست ذخیره پروژه (شکل 2.28).


این کار ذخیره پروژه را کامل می کند. وقتی دوباره ذخیره کردید، لازم نیست همه مراحل را دوباره انجام دهید - فقط دکمه را فشار دهید ذخیره پروژهنوار ابزار (ذخیره پروژه).

گزینه منعطف‌تر دیگری برای ذخیره اجزای پروژه وجود دارد که ممکن است لازم باشد، برای مثال، اگر نیازی به ذخیره تغییرات در سایر اجزا نباشد.

موضوع را گسترش دهید تشکیل می دهد(فرم ها) با کلیک بر روی نماد. در اینجا نام فرم را خواهیم دید سلام دنیا(شکل 2.29).


شکل 2.29. بررسی اجمالی اجزای پروژه HelloWorld

در Project Explorer


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


شکل 2.30. منوی زمینه

در Project Explorer


مورد منو را انتخاب کنید HelloWorld.frm را ذخیره کنید(HelloWorld.frm) را ذخیره کنید تا فرم را در دیسک ذخیره کنید.

برای پیکربندی حالت ذخیره خودکار پروژه، از آیتم منو استفاده کنید ابزار - گزینه ها(ابزار - گزینه ها). گفتگویی باز خواهد شد گزینه ها(گزینه ها). روی تب کلیک کنید محیط(چهارشنبه) (شکل 2.31).


شکل 2.31. تب محیط

گفتگوی گزینه ها


تعویض زمانی که یک برنامه شروع می شود(هنگامی که برنامه شروع می شود) را روی ذخیره تغییرات(ذخیره تغییرات) و روی دکمه کلیک کنید خوب.

این برای ذخیره پروژه است. حالا بیایید سعی کنیم پروژه ذخیره شده را از دیسک بارگیری کنیم.

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


شکل 2.32. برگه موجود


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

اگر قبلاً با یک پروژه ذخیره شده کار کرده اید، راحت تر است که آن را کمی متفاوت باز کنید. برای رفتن به تب روی میانبر کلیک کنید اخیردیالوگ (اخیر). پروژه باز(پروژه باز) (شکل 2.33).


شکل 2.33. برگه اخیر

گفتگوی پروژه را باز کنید


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

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

برای نمایش آن روی نام فرم دوبار کلیک کنید سلام دنیادر پنجره Project Explorer (شکل 2.29)، یا ابتدا روی آن کلیک راست کرده و سپس مورد را از منوی زمینه ظاهر شده انتخاب کنید (شکل 2.30) مشاهده شی(مشاهده شی).

در سال 1964 زبان بیسیک متولد شد. این برنامه برای اهداف آموزشی ایجاد شد تا دانشجویان دانشگاه بتوانند با استفاده از الگوریتم های ساده برنامه نویسی را یاد بگیرند. بیسیک یک پیشرفت واقعی در آموزش بود و در زندگی واقعی، برنامه نویسان در ایجاد گویش با هم رقابت کردند. از جمله گیک هایی که شیفته این زبان بودند، بیل گیتس بود. در سن 13 سالگی اولین برنامه خود را روی آن نوشت و در 20 سالگی با اجرای نسخه ای از Altair BASIC که به همراه پل آلن آن را توسعه داد، درآمد کسب کرد.

در دهه 80، محبوبیت BASIC شروع به کاهش کرد. زبان های برنامه نویسی جدید از دستور پیچیده خلاص شده اند، در حالی که قابلیت های آنها افزایش یافته است. و تنها مایکروسافت به خط خود ادامه داد و ابتدا QBasic پرفروش دیگری را منتشر کرد و سپس قهرمان متن امروز - Visual Basic.

اطلاعات مختصر

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

در سال 1995، ویندوز 95 منتشر شد که همراه با آن ویژوال بیسیک 4.0 برای تصرف سلطه بر جهان آغاز شد. یک کامپایلر تمام عیار در اینجا ظاهر شد، توانایی ایجاد برنامه های 32 و 16 بیتی و سرعت عملیات افزایش یافت. در سال 1998 منتشر شد آخرین نسخهویژوال بیسیک سنتی بعد، مایکروسافت مفهوم را تغییر داد و توسعه زبان را در دو جهت راه اندازی کرد: VB در پلت فرم دات نت و نسخه های اقتباس شده برای حل مشکلات محلی (VBA، VBScript، eVB).

ویژوال بیسیک امروز

VB ابزاری برای ایجاد سریع برنامه های ویندوز است. پس از تغییر مفهوم، زبان به دست آورد:

  • پشتیبانی OOP با سازنده، تخریب کننده و وراثت.
  • چند رشته ای رایگان؛
  • کامپایل به بایت کد اجرا شده با استفاده از CLR.
  • رسیدگی به استثنای ساختاریافته؛

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

جانشین محبوب دیگر ویژوال بیسیک برای برنامه ها (VBA) است. این یک VB 6.0 حذف شده برای پردازش ماکروها، ایجاد اسکریپت است که کار در سیستم عامل را ساده می کند.

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

ادبیات

بهتر است یادگیری زبان را با VBA شروع کنید. اولاً ساده‌تر است، ثانیاً محصولات هدف برای شما کاملاً شناخته شده هستند و ثالثاً محدودیت‌ها به شما امکان می‌دهند روی زبان تمرکز کنید. تخمین زده می شود که برای یادگیری VBA به 30 ساعت زمان نیاز دارید. در واقع بیش از 15 نیست. شما می توانید یکی از کتاب های زیر را به عنوان مبنا قرار دهید:

  • Excel 2013. برنامه نویسی حرفه ای VBA، جان والکنباخ.
  • حل مسائل علمی و مهندسی با استفاده از Excel، VBA و C ++، Igor Gaidyshev.