Dim ras, sapi
ras = Text1.Text
Set sapi = CreateObject("sapi.spvoice")
sapi.Speak ras
Text1.SetFocus
ویژوال بیسیک یکی از اولین زبان های برنامه نویسی جهت تشکیل WYSIWYG ( چیزی که می بینید همان چیزی است که بدست می آورید ) می باشد . ویژوال بیسیک به جهت محیط تصویری آن ، یک زبان لذت بخش می باشد . برنامه نویسی تحت ویندوز با ویژوال بیسیک اکثراً تنها به کشاندن و قرار دادن (Drag & Drop ) اشیاء گرافیکی ، از جعبه ابزار ( Tool box ) که آن اشیاء در آن قرار دارند به روی صفحه کاری نیاز دارد . همانطور که شما در حال اضافه کردن اشیاء هستید برنامه تحت ویندوز در پیش چشم شما ظاهر می شود .
ویژوال بیسیک بیش از یک زبان برنامه نویسی می باشد . این زبان برنامه نویسی ، تمام اعمالی را که در اجـرای برنـامـه ویـژوال بیسیک رخ مـی دهند تشـکیـل می دهـد . با این حال ، ایـن زبـان به رابـط کاربـر ( user Inter face ) یـک تمرکـز ثانویـه دارد . یـک بـرنامه تحـت وینـدوز ، درجـه ای بـالا از محـا وره ( Interaction ) با کاربر را ارائه می کند . این کار توسط عناصر گرافیکی که کاربر بر روی صفحه نمـایـش می بیند انجام می گردد .
میکروسافت اساس ویژوال بیسیک را بر مبنای “ زبان نویسی برای مبتدیان ” که بیسیک نام دارد قرار داد . بیسیک بیش از 35 سال در گونه های مختلف موجود بوده است . طراحان اصلی زبان ، قصد ایجاد یک زبان برنامه نویسی را داشتند که مبتدیان بتوانند از آن استفاده کنند .
انواع داده ای در Visual Basic
برای تعریف یک متغیر در ویژوال بیسیک از عبارت Dim استفاده می شود. برای مثال چمله زیر یک متغیر جدید به نام myVar تعریف می کند:
Dim myVar
هنگامی که یک متغیر مانند فوق بدون در نظر گرفتن نوع آن تعریف شود، آن متغیر بعنوان یک شئ (Object) در نظر گرفته می شود. یک متغیر از نوع شئ در می تواند شامل انواع داده از قبیل رشته، عدد یا انواع پیچیده تر مانند کلاس باشد.
اغلب نیازی نیست که از متغیرهای از نوع شئ در برنامه استفاده شود چرا که این متغیرها باعث کاهش کارآیی و سرعت برنامه می شود. هنگامی که از یک متغیر از نوع شئ استفاده شود، نوع مناسب آن متغیر در زمان اجرا تشخیص داده می شود و این باعث کندی می شود. بنابراین بهتر است که نوع داده را از ابتدا مشخص کنیم.
جهت مشخص نمودن نوع داده از کلمه کلیدی As استفاده می کنیم. بعنوان مثال یک متغیر از نوع رشته بصورت زیر تعریف می شود:
Dim myVar As String
مجموعه انواع داده ای زیر را پشتیبانی می کند: