یک برنامه ساده ویژوال بیسیک
خوب دوستان لازم است برای شروع و دست گرمی و فهم و ادارک اولیه درست کردن یک برنامه ساده را از ابتدا آغاز کنیم
با تشکر از استاد عزیزم سالک جان
برای اینکه یک کنترل را بر روی فرم قرار دهیم میتوان از 2 روش استفاده کرد
1- دو بار کلیک کردن بر روی کنترل که در وسط فرم قرار می گیرد
2- یک بار کلیک کردن بر روی کنترل که به صورت علامت به اضافه + در می آید و میتوان آن را در هر کجای فرم قرا داد و به دلخواه آن کنترل را به اندازه های مختلف نصب کرد
توجه : جعبه ابزار این حسن را دارد که هرچقدر از آن کنترل برداریم تمام نمی شود
مواد لازم
یک عدد فرم
یک عدد کنترل برچسب ( در جعبه ابزار کنترلی که با حرف A نشان داده شده است و اگر ماوس را بر روی آن نشانه روید می نویسد Label )
یک عدد کنترل تصویر ( در جعبه ابزار کنترلی که در قسمت پائین با علامت دو کوه و یک خورشید می باشد و اگر ماوس را بر روی آن نشانه روید می نویسد Image )
یک عدد کنترل دکمه ( در جعبه ابزار کنترلی که به صورت مستطیل می باشد و اگر ماوس را بر روی آن نشانه روید می نویسد CommandButton )
دوستان این خاصیت ها را در قسمت Properties برای هر کنترل اصلاح کنید لازم به ذکر است که برای اصلاح کردن هر خاصیت می بایست بر روی آن کنترل یا شی کلیک کرد که بدین صورت در قسمت properties خاصیت آن کنترل نمایش داده می شود و با کلیک بر روی هر خاصیت کنترل میتوان مقدار جدیدی برای آن کنترل تعریف کرد
برای اینکه ما فضای بیشتری در صفحه داشته باشیم بهتر است ناحیه کاری محیط ویژوال بیسیک را با زدن دکمه Maximize بزرگ کنیم. ( صفحه سفید رنگ نه صفحه فرم که به رنگ خاکستری است )
1- فرم
Name : frmMyFirstVB
Max Button : False ( جعبه فهرست پائین کشیدنی را باز کنید تا مقادیر را ببیند ) (حداکثر کردن)
Height : 5200
Width : 7400
2- برچسب
Name : lblFirstVB
Alignment : Center ( تراز کردن )
Caption : Good Day ( در اینجا عنوان کنترل را تغییر می دهیم )
Font : Courier New ( لازم به ترسیدن در مورد این گزینه نیست در قسمت Properties کنترلها اگر بر روی سه مربع حاوی سه نقطه کلیک کنید به جائی وارد شده که به راحتی میتوانید مقدار فونت و Font Stley و سایز و ... را انتخاب کنید )
Size : 36
Left : 960
Height : 1215
Top : 360
Width : 5775
3- کنترل تصویر
Name : imgFirstVB
Stretch : True ( برای کشیدگی تصویر در چهار ضلعی که ما انتخاب میکنیم )
Left : 2400
Height : 1935
Top : 2640
Width : 2535
4- دکمه
Name : cmdFirstVB
Caption : Click Here
Left : 3000
Height : 495
Top : 1920
Width : 1215
وقتی این کار را انجام دادید میتوانید از 3 راه قبل از آنکه کدی برای آن برنامه بنویسید آن را اجرا کنید
1- بر روی علامت Start در نوار ابزار ( Toolbar ) کلیک کنید
2- بر روی دکمه F5 در کیبرد کلیک کنید
3- در نوار منو بر روی Run و سپس بر روی Start
شما اینکار را انجام دهید تا نمائی از برنامه اتان داشته باشید.
توضیح برا ی شما دوستان اینکه چهار خاصیت Width ( تلفظ کنید ویث ) به معنای عرض و Height ( تلفظ کنید هایث ) به معنای طول و Left ( تلفظ کنید لفت ) به معنای چپ و Top ( تلفظ کنید تاپ ) به معنای بالا مربوط به چهار خاصیت مهم یک فرم و یا کنترل می باشد.
و توجه به این نکته که این چهار خاصیت برای فرم نسبت به صفحه اسکرین می باشد و برای کنترل نسبت به فرم برنامه می باشد.
حال میخواهیم این را عنوان کنیم که ما از این برنامه چه میخواهیم ؟
برای نوشتن یک برنامه می بایست به این 5 گزینه توجه کرد.
1- درباره برنامه تصمیم بگیریم و یک طرح کلی بریزیم
2- قسمت های ظاهری برنامه را بوجود آوریم
3- با نوشتن کد عناصر برنامه را به هم مرتبط کنیم
4- برنامه را تست کرده و اشکالات را یافته و برطرف کنیم
5- برنامه تست شده را کامپایل کنیم.
در مورد قسمت پنجم این نکته حائز اهمیت است که ویژوال بیسیک هم تفسیری است و هم ترجمه ای . برنامه ترجمه ای سریعتر است و برنامه تفسیری به راحتی قابل اصلاح است. یعنی اینکه ما تا زمانی که برنامه را کامپایل نکرده ایم این برنامه در محیط ویژوال بیسیک باز شده و اصلاح پذیر است و وقتی اشکالات آن برطرف شد به راحتی توسط یک گزینه در ویژوال بیسیک کامپایل شده که برنامه کامپایل شده در محیط ویندوز اجرا می شود نه محیط ویژوال بیسیک.
حال ما چه برنامه ای میخواهیم بسازیم ؟
ما میخواهیم وقتی بر روی یک دکمه کلیک کردیم متن ما بر روی برچسب عوض شود و بر روی کنترل تصویر ما
یک عکس ظاهر شود
خوب ما تصمیم خود را در مورد قسمت اول گرفتیم در مورد قسمت دوم کارهایمان را کردیم و اما به قسمت سوم که کدنویسی آن است و هنوز برای ما مجهول است رسیدیم.
حال چه می کنیم ؟
از شما میخواهم که فعلا" به کدها زیاد فکر نکنید چون همینطور که پیش میرویم با آنها بهتر آشنا میشوید.
بر روی دکمه در قسمت طراحی برنامه زمانی که اجرا شده نیست دو بار کلیک میکنیم به قسمت کد دکمه میرویم
کد:
[color=red]
Private Sub cmdFirstVB_Click()
End Sub
[/color]
[برنامه ما نیاز به چند خط کد دارد که ویژوال بیسیک دو خط کد آن را نوشته است . پنجره کد درست مثل یک واژه پرداز کوچک است که در آن می توانید چیزهائی نوشته ، پاک و یا جابجا کنید. هر کدی که می نویسید باید در یک روال (( Procedure قرار داشته باشد ( هر رول یک نقطه شروع و یک نقطه پایان دارد. شروع و پایان اکثر روال هار را ویژوال بیسیک خود بوجود می آورد.
کد زیر را در قسمت وسط دو خط کد بالا بنویسید
کد:
[color=red]
lblFirstVB.Caption = "Hello Hamid"
imgFirstVB.Picture = LoadPicture ("آدرس مسیرعکس" )
[/color]
[به محض اینکه پرانتز LoadPicture را باز کنید باز هم ویژوال بیسیک با لیست خود به کمک شما خواهد آمد. اکثر توابع ویژوال بیسیک معمولا" بیش از یک مقدار میگیرند و این لیست کمک بزرگی در نوشتن این قبیل دستورات است.( در مورد توابع بعدا" توضیح داده می شود )
توضیح دیگر اینکه آدرس را حتما" در بین دو کوتیشن قرار دهید .( در مورد این موضوع بعدا" توضیح داده می شود )
حال برنامه را اجرا کنید و بر روی دکمه کلیک کنید
چه می بینید متن عوض شد به Hello Hamid و یک تصویر ( تصویری که شما آدرس داده اید ) در کنترل تصویر به نمایش در آمده است