انواع داده ها
الف) داده های عددی
در ویژوال بیسیک از 7 نوع داده عددی استفاده می شود:
1 – Byte
2 – Integer
3 – Long
4 – Single
5 – Double
6 – Currency
7 – Decimal
ب) داده های غیر عددی
1 – String
2 – Boolean
3 – Date
4 - Variant
متغیرها
متغیرها نامهایی برای کلمات حافظه اند و محتویات آنها ممکن است در حین اجرای برنامه تغییر کند.
نامگذاری متغیرها
برای نامگذاری متغیرها از ترکیبی از حروف a تا z (کوچک و بزرگ)، ارقام و خط زیر (_) استفاده می شود به طوری که با رقم شروع نشود. مثل SUM1، S1 و AVE_2 .
طول نام متغیرها می تواند تا 255 حرف باشد.
اعلان متغیرها
قبل از این که از متغیرها استفاده کنید، باید آنها را در برنامه اعلان نمایید. برای اعلان متغیرها از دستور Dim استفاده می شود.
Dim نام متغیر As نوع متغیر
نام متغیر، نامی است که برای متغیر خود انتخاب می کنید و نوع متغیر، تعیین می کند که متغیر مورد نظر از چه نوعی باشد.
مثال:
Dim X As Integer
Dim Y As Currency
Dim ST As String, P1 As Long
Dim STR1 As String * 5
Dim SUM As Variant
دستور اول متغیر X را از نوع صحیح، و دستور دوم متغیر Y را از نوع ارزی، دستور سوم متغیر ST را از نوع رشته ای با طول متغیر و P1 را از نوع صحیح بلند و دستور چهارم متغیر STR1 را از نوع رشته ای با طول ثابت 5 و دستور پنجم متغیر SUM را از نوع Variant تعریف می کند.
اگر نوع متغیری اعلان نشود، با انتساب مقداری به آن، نوع آن تعیین می شود.
مثال
X=15
Y="Ali"
در دستور اول متغیر X از نوع صحیح و در دستور دوم متغیر Y از نوع رشته ای تعیین می شود. اگر در ادامه برنامه مقادیری از نوع دیگر نسبت داده شود،از آن نوع تعیین می شود:
X="Ahmad"
Y=14.5
مقدار دادن به متغیرها
پس از اعلان متغیرها، می توان به آنها مقدار داد و از آنها استفاده کرد. برای مقدار دادن به متغیرها به دو روش عمل می شود:
1 – دستور انتساب
2 – دستور ورودی
مثال:
X=125
Y=1472.65
STR1= "Ahmad"
ST="My Computer"
Sum=2545
فرم (Form) اساس کار تمام برنامه های ویژوال بیسیک است. طراحی برنامه در فرم انجام می شود و عناصر برنامه روی این فرم قرار می گیرد. فرم همانند پنجره در Windows است.
در ویژوال بیسیک، انواع دادهها را میتوان به دو نوع عددی و غیرعددی تقسیم کرد.
1) نوع عددی
الف) اعداد صحیح (بدون نقطه اعشاری) مانند 500، 1024، -5
ب) اعداد اعشاری (با نقطه اعشاری) مانند 9/8، 0/50
شش نوع داده عددی در برنامه ویژوال بیسیک
(Byte) محدوده عددی آن از 0 تا 255 میباشد.
(Integer) محدوده عددی آن از 32768- تا 32767 میباشد.
(Long) محدوده آن تقریباً -/+2.1e9 میباشد.
(Single) اعداد منفی -3.402823e38تا -1.401298e-45 و اعداد مثبت 1.401298e-45 تا 3.402823e38
(Double) اعداد منفی -3.79769313486232e308 تا -4.94065645841247e-324 و اعداد مثبت 4.9406564584127e-324 تا 1.79769313486232e308 )
(Currency) از محدوده -922337203685477.5808 تا 922337203685477.5807 میباشد.