آشنایی با محیط ویرژوال بیسیک :
محیط ویرژوال بیسیک بسیار ساده است .
این محیط که با عنوان رابط پیشرفته طراحی (Interface IDE Design Enkanced) شناخته میشود .
به برنامه نویسان امکان می دهد که برنامه های تحت ویندوز خود را بدون نیاز به استفاده از برنامه های کاربردی دیگر ایجاد ، اجرا ،و خطایابی کند .
بعد از اجرای برنامه ویرژوال بیسیک ، کادر تبادل New project به نمایش درمی آید، که این کادر به برنامه نویس امکان انتخاب یکی از انواع برنامه هایی را میدهد که میتوان در VB ایجاد کرد .
کادر تبادلی New project شامل سه برگه (tab) است :
برگه New : جهت ایجاد یک پروژه جدید 
برگه Existing : برای باز کردن پروژه ای که از قبل وجود دارد .
برگه Recent : لیستی از آخرین پروژه های باز شده یا ایجاد شده را نشان میدهد .
پروژه : عبارتست از مجموعه فایل هایی (فرم ،برنامه و ...) که در کل یک هدف واحد را دنبال میکنند .
کدهای برنامه ،مشخصات ظاهری برنامه و احتمالاً فایل های بانک اطلاعاتی در این مجموعه از فایل ها قرار دارند .
پروژه Standard EXE شامل پنجره های زیر میباشد:
1- پنجره پروژه project
2- `پنجره پروژه form layont 
3- جعبه ابزار Tool box
4- پنجره خصوصیات Properties
5- پنجره فرم form
پنجره پروژه : پنجره ای که معمولاً به نام Projevt Explorer نیز معروف است شامل تمام فایل های مربوط به پروژه می باشد .
میله ابزار این پنجره شامل سه دکمه به نام های :toggle folders , view object , view code است .
دکمه view code برای نمایش پنجره ای که در آن VB (دستورات برنامه) فایلی که در پنجره پروژه فعال وجود دارد به کار میرود .
همچنین view object برای نمایش شکل ظاهری فرم فعال در پنجره پروژه به کار میرود .
دکمه toggle folders باعث میشود که با هر بار فشار آن پوشه forms به صورت متناوب به نمایش در آمده و مخفی شود .
پنجره form layout :این پنجره محل فرم را به هنگام اجرای برنامه (Rvn time) بر روی صفحه نمایش مشخص میکند .
با قرار دادن نشانگر ماوس برری شکل فرم و پایین نگه داشتن دکمه سمت چپ ماوس و جابه جا کردن آن (Drag) می توان فرم را در محل جدید خود قرار داد .
به این ترتیب در زمان اجرا فرم مورد نظر در محل مشخص شده ظاهر میشود .
پنجره خصوصیاتwindow Properties :این پنجره ویژگی ها و خصوصیات فرم یا کنترل را نشان میدهد که به ترتیب الفبایی مرتب شده اند .
همان طور که در شکل دیده میشود درقسمت بالای پنجره جعبه لیست مانندی (Combo box) وجود دارد که در آن نام کنترل یا فرمی که خصوصیات آن در این پنجره آورده شده است دیده میشود .
داخل این لیست نام تمامی کنترل ها و همچنین نام فرمی که فعلاً فعال است آورده شده است .
با انتخاب هر کنترل یا فرم دیگری از این لیست خصوصیات مربوط به آن در پنجره نشان داده میشود .
توجه کنید بعضی از این خصوصیات مشترک اند .
مانند خصوصیات Name که در هر دو نشان دهنده نام کنترل فرم است ، برخی دیگر برای کنترل ها یا فرم مشترک نیستند بلکه منحصر به فردند .
 جعبه ابزار (Tool box) : این جعبه شامل کنترل هایی است که از هر کدام آن ها میتوان به تعداد دلخواه بر فرم های مربوط به پروژه اضافه کرد .
به این شرط که نام هر شیء ایجاد شده منحصر به فرد باشد .
پنجره فرم ها (Forms) : این پنجره ، فرم فعال در پنجره پروژه با تمام اشیای مربوط به آن را در یک واسط گرافیکی کاربر (GUI) نشان می دهد .
میله منو (Menu bar) : میله منو امکانی است که در اکثر برنامه های تحت ویندوز وجود دارد و شا مل دستوراتی برای ساخت ، نگهداری و راه اندازی برنامه هاست .
در پایین میله منو ، میله ابزاری وجود دارد که توسط آن میتوان به سرعت به برخی از گزینه های منو دسترسی پیدا کرد .
طریقه کار با جعبه ابزار : برای اضافه کردن یک شیء از هر کنترل موجود در جعبه ابزار می توان به دو روش عمل نمود : الف – با Double click روی هر کنترل ، یک نمونه از شیء مربوس در وسط فرم فعال ظاهر می شود و همیشه از نظراندازه و موقعیت ثابت است .
با پایین نگه داشتن کلید ماوس روی هر شیء اضافه شده ، و حرکت دادن ماوس (Drag) میتوان محل شیء را تغییر داد و نیز میتوان با قرار دادن مکان نما در گوشه های شیء و Drag کردن ، اندازه آن شیء را نیز به دلخواه تعیین نمود .
ب – کنترل مربوط به آن شیء را در جعبه ابزار توسط کلیک سمت چپ ماوس انتخاب نمود و سپس بر روی فرم مورد نظر در محل دلخواه کیک کرده با Drag کردن شیء را به اندازه دلخواه بر روی فرم اضافه نمود .
کار با ویرژوال بیسیک : یک پروژه می تواند شامل یک یا چند فرم باشد که می توان در داخل هر فرم اشیایی را اضافه نمود و خصوصیاتی را برای هر کدام از آن ها به دلخواه تعیین کرد و برای هر رویدادی که می تواند برای هر شیء یا فرم خاصی اتفاق بیافتد و برای ما اهمیت دارد رفتارهایی را تعیین کرد ، باید به این نکته نیز توجه کند که هنگام تعیین رفتارهای هر یک از اشیاء در مقابل حوادث باید ارتباطاتی بین اشیا و محیط در جهت رسیدن به هدف پروژه ایجاد شود .
از جمله خواصی که یک فرم دارد ، نام ، رنگ ، اندازه ، عنوان و غیره است .
هر کدام از این خواص در پنجره خصوصیات قابل مشاهده و در صورت لزوم قابل تغییر است .
برای عوض کردن هر یک از خواص فرم کافی است در پنجره خصوصیات بر روی خصوصیت مورد نظر کلیک کرده و مقدار قبلی آن را تغییر داد .بعضی از خصوصیات دارای مقادیر مشخصی می باشد و میتوان فقط یکی از آن ها را انتخاب نمود .
ولی برخی از خصوصیات باید توسط برنامه نویس و به دلخواه نوشته شود .
خصوصیات اشیاء در form : از جمله خواصی که فرم دارد ، خاصیت Name است .
این خاصیت در همه اشایء وجود دارد و از اهمیت بسزایی برخوردار است .
نام یک شیء در حقیقت تنها راه برای دسترسی به آن شیء توسط اشیای دیگر و یا دستورات برنامه می با شد .
خاصیت caption در فرم ، تیتر میله ای عنوان فرم را مشخص می کند .
متن پیش فرض برای این خاصیت نام فرم می باشد و در صورت نیاز میتوان آن را تغییر داده نتیجه را در میله ای عنوان فرم مشاهده کرد .
از جمله خصوصیات دیگر فرم ، رنگ زمینه آن یا Back color می باشد .
مقدار پیش فرض این خصوصیت را میتوان با انتخاب آن از پنجره خصوصیات به دلخواه تغییر داد .
آشنایی با کنترل های متداول در VB : : شیء combo box , list Box : در اکثر برنامه ها لیست هایی شامل تعدادی گزینه وجود دارد که کاربر میتواند هر کدام از گزینه ها یا تعدادی از آن ها را انتخاب کند .
مثلاً یک برنامه واژه پرداز ، برای انتخاب فونت یک متن لیستی از تمام فونت های موجود در اختیار کاربر قرار داده ، امکان انتخاب یکی از آن ها را برای فرم فراهم می آورد .
به طور کلی در اکثربرنامه های ویندوز از دو نوع جعبه لیست استفاده میشود همانند شکل زیر : List box Combo box در نوع List box تعدادی از گزینه ها به طور همزمان ، قابل رؤیت اند ، در این حالت عنصر انتخاب شده ، به وسیله رنگ متمایز است ولی در نوع Combo box در هر لحظه فقط عنصری که انتخاب شده است نمایش می یابد وگزینه های دیگر با انتخاب کلید از Combo box فعال شده و امکان انتخاب برای کاربر فراهم میشود .
در جعبه ابزار VB از کنترل های List box و Combo box برای ایجاد اشیاء لیست استفاده میشود .
اکثر خصوصیات وحوادث این دو کنترل مشابه یکدیگرند و برنامه نویس بسته به شرایط و طرح فرمی که ایجاد می کند .
از این دو شیء بهره میبرد .
برای استفاده از این اشیاء باید گزینه هایی به جعبه لسیت بیفزاییم ،همانطوری که می دانیم دو روش برای این کار وجود دارد : با استفاده از پنجره خصوصیات از طریق برنامه نویس در پنجره خصوصیات ، خاصیتی به نام list وجود دارد ،با فعال کردن این لیست میتوانید گزینه های دلخواهی را به آن بیفزایید .
توجه کنید که اگر در پایان هر سطر از کلید Enter استفاده کنید Combo box بسته خواهد شد و برای اضافه کردن عنصر دیگر به لیست دوباره باید جعبه مذکور را فعال کنید .
ولی اگر در انتهای هر سطر ، از کلید ترکیبی Ctrl+Enter استفاده شود می توان تعداد سطرهای بیشتری را در یک مرحله به لیست وارد کرد .
در زمان اجرا نیز می توان متد Add Item عنصرهایی را به جعبه لیست اضافه کرد .
: کنترل Text Box : برخی مواقع نیاز داریم که تنها قسمتی از یک متن را که کاربر انتخاب میکند ، در اختیار داشته باشیم .
در چنین مواقعی از خصوصیت Sel Text استفاده می کنیم ، این خصوصیت قسمت انتخاب شده متن در یک شیء را مشخص میکند .
کنترل های Hscroll , vscroll : دربرنامه های ویندوز روش های مختلفی برای مقدار دهی توسط کاربر ، در حین اجرای برنامه ، وجود دارد .
مثلاً از جعبه متنی دربرنامه استفاده میشود و کاربر در صورت نیاز مقدار دلخواه خود را در آن تایپ میکند ولی فرض کنیم بخواهیم کاربر محل قرار گیری یک شیء را روی فرم تعیین کند و از جعبه متن استفاده کند .
برای این کار می توان دو جعبه متن برای تعیین مختصات افقی و عمودی شیء در نظر گرفت و در رویداد change هر دوی آن ها مختصات Leht , Top شیء را برابر مقادیر جعبه متن ها قرار داد .
با اجرای برنامه متوجه میشویم که این روش چندان مناسب نیست زیرا : کاربر مختصات دقیق محل قرار گیری شیء را به صورت عددی نمی داند و ممکن است مجبور شود آن را به روش آزمایش و خطا به دست آورد .
ممکن است مقادیر وارد جعبه متن کند که شیء از فرم خارج شود .
در این موارد میتوان از کنترل های Scroll بهره برد و راحتی بیشتری کاربر را فراهم آورد .
در VB دو کنترل Vscroll , Hscroll وجود دارد که به ترتیب Scroll های عمودی وافقی را ایجاد می کند .
:کنترل های File list Box , Dir list Box , Drive list Box : ممکن است بخواهیم در یک برنامه ، با حافظه های جانبی دستگاه خود ارتباط برقرار کنیم .
برای دسترسی به یک فایل باید نام فایل را به همراه مسیر آن به درستی بدانیم ، برای این منظور در VB از سه کنترل File list Box , Dir list Box , Drive list Box به ترتیب جهت تعیین نام درایو ، نام دایرکتوری و نام فایل استفاده می شود .
برای کنترل File list Box خصوصیاتی وجود دارد که با استفاده از آن ها می توانیم هم نام فایل و هم مسیر مربوط را به دست آوریم .
همچنین در کنترل Dir list Box خصوصیتی وجود دارد که مسیر کامل (نام درایو و دایرکتوری ) را مشخص میکند بدیهی است اگر فقط از شیء File list Box در برنامه استفاده کنیم تنها میتوانیم به فایل های مربوط به یک شاخه فعلی دسترسی داشته باشیم و قادر به تغییر مسیر در زمان اجرای برنامه نخواهیم بود.
ولی با افزودن کنترل Dir list Box به برنامه و ارتباط دادن آن با File list Box هر تغییر مسیری در درایو جاری انجام داد ،در نهایت اگر بخواهیم در برنامه قادر به تغییر درایو هم باشیم شیء Drive list Box را به برنامه می افزاییم و آن را به Dir list Box می دهیم .
: استفاده از شیء Err : در VB نیز همانند همه زبان های برنامه نویسی شماره هایی برای هر نوع خطا در نظر گرفته شده است و با روی دادن خطا ، شماره مورد نظر به توابع مربوط به خطاها فرستاده میشود .
VB شیء به نام Err دارد که با آن می توان شماره های خطا را به دست آورده و یا آن را پاک کرد .
با این شیء حتی می توان خطاهای دلخواهی تولید کرد .
قبل از استفاده از این شیء بای بتوانیم به طریقی خطاها را کنترل کنیم .
برای این منظور باید کاری کنیم که با روی دادن خطا آن را به قسمتی از برنامه خودمان هدایت کنیم .
برای این کار از