درحال بارگذاری ....
به مد روز خوش آمدید.وارد یا عضو شوید کاربرگرامی شما اکنون در مسیر زیر قرار دارید : طريقه ايجاد فرم

طريقه ايجاد فرم

تاریخ ارسال پست:
سه شنبه 09 خرداد 1391
نویسنده:
محمد
تعداد بازدید:
479
آموزش برنامه نویسی ویژوال بیسیک 6
طريقه ايجاد فرم
به منظور ايجاد يك فرم ابتدا برنامه V.B را در شاخه آن كه قبلا آن را نصب كرده ايد اجرا نماييد . بااجراي آن به طور اتوماتيك يك پروژه جديد براي تهيه برنامه كاربردي مورد نظر باز مي شود (توجه داشته باشيد كه هر برنامه كاربردي تحت عنوان يك پروژه قرار دارد )
سپس Icon مربوط به standard.exe را انتخاب نماييد . بدين ترتيب به طور اتوماتيك يك پروژه به نام project براي شما ايجاد و رابط طراحي فرم آماده دريافت اطلاعات از شما مي باشد .


در هر پروژه اولين فرم ايجاد شده به طور اتوماتيك form1 نام گذاري مي شود و فرم هاي بعدي به ترتيب  form2,.... نامگذاري مي شوند .

 البته شما قادر خواهيد بود كه اسامي فرمهاي ايجاد شده را به دلخواه خود تعيين و از اسامي پيش فرض سيستم استفاده نكنيد

هر فرم داراي properties هاي خود مي باشد و توسط آنها شما مي توانيد چگونگي ظهور و نوع رفتار آن را در قبال عملياتي كه توسط كاربر انجام مي شود را كنترل و هدايت نمايند

خواص فرم

بسياري از خواص فرم اثر مستقيم در نحوه نمايش در زمان اجرا دارند . يكسري از مهمترين خواص ها و نحوه عملكرد آنها بشرح ذيل مي باشد

caption :  نام فرم توسط آن تعيين شده و در هنگام اجراي برنامه و نمايش فرم در خط اول بالاي آن (titlebar) نشان داده مي شود

minbutton-maxbutton : تعيين كننده اين است كه آ يا امكان كوچك وبزرگ كردن فرم وجود داشته باشد يا نه

height-width : مشخص كننده اندازه اوليه فرم در هنگام نمايش آن است

left-Top  : مشخص كننده محل شروع نمايش فرم بر روي صفحه نمايش كامپيوتر نسبت به گوشه سمت چپ و بالاي آن است .

name : براي تشخيص نام فرم به كار مي رود تا با استفاده از آن بتوان هنگام نوشتن برنامه به فرم مراجعه نمود .

Icon : نام فايل آيكوني كه هنگام حداقل شدن فرم در ميله وظايف ويندوز ( ميله اي كه دكمه Start  ويندوز در آن قرار دارد ) ديده خواهد شد

Movable : با اين خاصيت مي توان تعيين كرد كه آيا كاربر قادر به جابجا كردن فرم هست يا خير

BorderStyle : اين خاصيت مي گويد كه فرم در برابر تغيير اندازه چه عكس العملي بايد نشان دهد . مقادير اين خاصيت عبارتند از

   none -0 يعني فرمي بدون حاشيه و بدون ميله عنوان 1- Fixed Single يعني حاشيه ثابت ( كه قابل تغيير نيست ولي كاربر مي تواند فرم را ببندد ) 2- sizeable ,  يعني فرم را مي توان تغيير اندازه داد و فرم  دكمه هاي حداقل وحداكثر را هم خواهد داشت

ShowInTaskbar : اين خاصيت تعيين مكند كه آيا فرم در ميله وظايف ويندوز ظاهر خواهد شد يا خير

StarupPosition :  با اين خاصيت مي توان وضعيت شروع فرم را روي صفحه تعيين كرد . مقدار 2- CenterScreen  مي گويد كه فرم در هنگام ظاهر شدن روي صفحه بايستي وسط صفحه قرار داده شود

WindowState: اين خاصيت وضعيت فرم ( معمولي , حداكثر, حداقل ) را در ابتداي كار مشخص مي كند

Movable: با اين خاصيت مي توان تعيين كرد كه آيا كاربر قادر به جابجا كردن فرم هست يا خير .

ControlBox:  اين خاصيت تعيين مي كند كه آيا فرم منوي كنترل (control menu) دارد يا خير منوي كنترل منويي است كه هنگام كليك كردن آيكون فرم (در ميله عنوان , منتهي اليه سمت چپ ) ظاهر مي شود . اين منو شما را قادر مي سازد تا فرم را جابجا كرده , تغيير اندازه دهيد , حداقل يا حداكثر كنيد و يا آن را ببنديد .

اضافه كردن كنترل به فرم

1- انتخاب كنترل از جعبه ابزار

2- قرار دادن كنترل در محل مناسب روي فرم

3- ست كردن خواص كنترل

4- نوشتن كد براي آن

چگونگي قرار دادن كنترل روي فرم

1- روي آيكون كنترل مورد نظر در جعبه ابزار دو بار كليك كنيد و كنترل در وسط فرم ظاهر خواهد شد و سپس مي توانيد اندازه ومحل كنترل را به دلخواه تغيير دهيد

2- روي آيكون كنترل مورد نظر در جعبه ابزار كليك كنيد آيكون كرسر به يك + تبديل مي شود كرسر را به محل دلخواه برده و كليد ماوس را نگه داريد سپس آن را به اندازه دلخواه بكشيد وكليد ماوس را رها كنيد يك كنترل با ابعاد مشخص شده به وجود خواهد آمد .

براي ادامه كار يك مثال مي زيم

1- روي آيكون برچسب (Label) دو - كليك كنيد تا visual Basic يك كنترل بر چسب در وسط فرم قرار دهد . (اگر كنترل برچسب را نمي شناسيد , براي چند لحظه كرسر ماوس را روي آيكون حرف "A" در جعبه ابزار نگه داريد .) كنترل برچسب كنترل فعال فرم است و اهرم هاي تغيير اندازه را در اطراف آن مي بيند , علاوه بر آن , پنجره خواص اكنون خواص اين كنترل را نشان مي دهد و اعداد مكان واندازه (در ميله ابزار) هم مربوط به اين كنترل هستند .

2- برچسب را آنقدر جابجا كنيد كه twip  320  از لبه چپ و 120 twip از لبه بالاي پنجره فرم فاصله داشته باشد

3- روي كنترل دكمه فرمان (command button)  در جعبه ابزار دو بار كليك كنيد تا يك دكمه فرمان در وسط فرم ظاهر شود .

4- روي كنترل تصوير (image) كليك كنيد كرسر ماوس را روي فرم برده و يك كادر رسم كنيد به طوري كه 2520 twip از لبه چپ و 2880 twip از لبه بالاي فرم فاصله داشته باشد ابعاد كنترل تصوير را هم به 2175*1825 twip ست كنيد اگر عمليات تغيير اندازه را آرام انجام دهيد ,  يك كادر زرد رنگ در كنار كرسر ماوس ظاهر مي شود و ابعاد فعلي كنترل را نشان مي دهد . كنترل تصوير براي نمايش تصاوير در حين اجراي برنامه است .

5- به جدول پايين نگاه كنيد در اين جدول تعدادي از خواص فرم برنامه و كنترل ها ي آن را مشاهده كنيد شايد در اين لحظه تمام اين خواص برايتان مفهوم نباشند ولي آنقدر با پنجره خواص آشنا شده ايد كه بتوانيد آنها را ست كنيد . حتما توجه داريد كه براي كار با خواص يك كنترل ابتدا بايد آن كنترل را انتخاب كنيد , براي انتخاب يك كنترل (يا فرم) كافيست روي آن كليك كنيد .

ست كردن خاصيت Font يك شيي شما را كمي دچار سردرگمي خواهد كرد وقتي خاصيت Font يك شيي را انتخاب مي كنيد در كنار آن علامت ... ضاهر مي شود ; اين علامت نشان مي دهد كه براي ست كردن اين خاصيت بايد از يك گفتگو استفاده كنيد . كليك كردن اين دعلامت باعث ظاهر شدن گفتگوي Font خواهد شد .

مقدار خاصيت     كنترل / خاصيت
iblHappy
Have a happy day
Couier New
Bold
36
1320
1695
120
4695
imgHappy
True
cmdHappy
Click Here    label name
label Caption
label Font
label font style
label Size
label left
label Height
label Top
label Width
Image Name
Image Stretch
Command button Name
Command button Caption


در هر لحظه از مراحل طراحي برنامه كه مايل باشيد مي توانيد با زدن كليد f5 آن را تا بدين جا كه هست مشاهده كنيد براي خروج از برنامه مي توانيد آيكون X  در گوشه راست بالاي فرم را كليك كنيد .

با نوشتن كد برنامه را كامل كنيد
براي كامل كردن برنامه اي كه تا بدين جا نوشته ايم بايد كمي كد نويسي كنيم . كد نوشتن براي مبتديان همواره كمي غريب و تا حد جادويي بوده است . اما لازم نيست نگران باشيد , فقط مراحل ذيل را با دقت دنبال كنيد :

1-روي يك قسمت خالي پنجره فرم دو بار كليك كنيد ; فرم ناپديد شده و پنجره كد با خطوط ذيل ظاهر مي شود :

Private Sub Form_Load()

End Sub

فرم ما به چهار خط كد احتياج دارد كه Visual Basic دو خط آن را برايمان نوشته است ! پنجره كد درست مثل يك واژه پرداز كوچك است كه در آن مي توانيد چيزهايي نوشته , پاك و يا جابجا كنيد . هر كدي كه مي نويسيد بايد در يك روال (procedure) قرار داشته باشد (هر روال يك نقطه شروع و يك نقطه پايان دارد . شروع و پايان اكثر روال ها را Visual Basic خود به وجود مي آورد .) روال مجموعه ايست از دستورات Visual Basic  كه كار خاصي انجام مي دهد .

2- دستورات ذيل را بين دو خط بالا بنويسيد :

frmMyFirst.Left = (Screen.Width - frmMyFirst.Width) / 2
frmMyFirst.Top = (Screen.Height - frmMyFirst.Height) / 2


قبل از هر خط سه بار كليد Space را بزنيد تا ابتداي دستورات از لبه صفحه فاصله داشته باشند . اين كار به وضوح كد ها كمك زيادي خواهد كرد .
هنگام نوشتن دستورات بالا , همينكه اولين . (نقطه) را وارد كرديد , Visual Basic يك ليست ظاهر خواهد كرد (شكل پايين توجه كنيد ) در اينجا  Visual Basic احساس كرده است كه شما قصد داريد كاري درباره مقدار يك خاصيت انجام دهيد و Visual Basic ليستي از گزينه هاي موجود را در اختيارتان مي گذارد تا از ميان آنها انتخاب كنيد . بعد از انتخاب خاصيت مورد نظر , كليد Tab را بزنيد تا كار ادامه پيدا كند .

 

3- روي دكمه View Object در پنجره پروژه كليك كنيد تا به پنجره فرم برگرديد .
4- روي دكمه فرمان دو بار كليك كنيد تا پنجره كد مجددا باز شود كدي كه قبلا نوشته ايد همانجاست و روال جديدي هم اضافه شده است (البته فقط ابتدا وانتهاي آن ) كد ذيل را در روال مزبور بنويسيد :

imgHappy.Picture = LoadPicture("program FilesHappy.bmp")

البته همين كه پرانتز LoadPicture را باز كنيد باز هم Visual Basic با ليست خود به كمك شما خواهد آمد . اكثر توابع Visual Basic معمولا بيش از يك مقدار مي گيرند و اين ليست كمك بزرگي در نوشتن اين قبيل دستورات است . باز هم در اين باره صحبت خواهم كرد .
5- برنامه را اجرا كرده و روي دكمه فرمان كليك كنيد . شكل پايين ظاهرخواهد شد .


 

 

6- برنامه را ببنديد و قبل از خارج شدن از Visual Basic پروژه را ذخيره كنيد

كنترل ها و خواص آنها

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

 

كنترل ها داراي خواص مشترك بسياري هستند در زير تعدادي از اين خواص بيان شده است وجود اين خواص مشترك ناشي از آن است كه اكثر آنها داراي اندازه , مكان , رنگ و از اين قبيل هستند .

و بايد بدانيم كه تمام خواص يك كنترل از قبل مقاديري دارند , به محض آنكه ويژوال كنترلي به وجود مي آورد به تمام خواص آن مقادير پيش فرض مي دهد ( كه اغلب هم با آنها كاري نخواهيم داشت )

خواص يك كنترل را از طريق كد هم مي توان دستكاري كرد . مثلا اگر به دلايلي يك كنترل موقتا قابل استفاده نباشد . مي توان خاصيت Enabled آن را در كد برنامه به False ست كرد . و همچنين خواصي وجود دارد كه فقط از طريق كد برنامه قابل دستكاري هستند . اين قبيل خواص هرگز در پنجره خواص ديده نمي شود .

  خاصيت    توضيح
َAlignment   
تراز متن كنترل را تعيين مي كند .
BackColor   
رنگ زمينه كنترل را تعيين مي كند
BorderStyle   
تعيين مي كند كه آيا كنترل حاشيه دارد يا خير
Caption   
متني كه روي كنترل ديده خواهد شد
Enabled   
(True/False) تعيين مي كند كه آيا كاربر قادر به كار با كنترل هست يا خير
Font   
ويژگي هاي مختلف فونت كنترل را تنظيم مي كند
ForeColor   
رنگ قلم (پيش زمينه ) كنترل را تعيين مي كند
Height   
ارتفاع كنترل را مشخص مي كند ( بر حسب twip)
Left   
فاصله لبه چپ كنترل را با پنجره فرم تعيين مي كند (twip)
MousePointer   
شكل كرسر ماوس را وقتي كه روي كنترل است تعيين مي كند
Name   
نام كنترل : نامي كه در برنامه به آن ارجاع مي شود
ToolTipText   
وقتي كرسر ماوس لحظه اي روي كنترل توقف كند اين متن ظاهر خواهد شد
Top   
فاصله لبه بالايي كنترل با پنجره فرم (twip)
Visible   
(True/False)تعيين مي كند كه آيا كنترل مريي است يا نامريي 

Width   
عرض (پهناي ) كنترل (twip)


 

 

در قسمت هاي آينده درباره كنترل هاي استانداردي كه بيشتر از آنها استفاده خواهيم كرد توضيح خوايم داد . البته درباره همه خواص اين كنترل بحث نخواهيم كرد چون كاربرد آنها متفاوت است و برخي از آنها بندرت مورد استفاده قرار مي گيرند .

پنجره خواص مي تواند به دو طريق خواص يك كنترل را نمايش دهد . الفبايي و مقوله اي . در شكل زير خواص كنترل را در برگه مقوله اي مي بينيد . )

 

خواص مربوط به اندازه  فرم

بسياري از خواص فرم همانهاييست كه در جدول ديديم . با اين همه تفاوت فرم با ساير كنترل درآن است كه فرم خود در پنجره ديگر قرار ندارد بتابراين خواصي نظير left,top,width,height آن نسبت به صفحه مانيتور سنجيده مي شوند . اين خواص فرم هم از اهميت زيادي برخورد دارند .

BorderStyle  : اين خاصيت مي گويد كه فرم در برابر تغيير اندازه چه عكس العملي بايد نشان دهد . مقادير اين خاصيت عبارتند از : 0-none , يعني فرمي بدون حاشيه و حتي ميله عنوان  1- fixed Single يعني حاشيه ثابت ( كه قابل تغيير نيست ولي كاربر مي تواند فرم را ببندد ) 2- sizable يعني فرم را مي توان تغيير اندازه داد و فرم دكمه هاي حداقل و حداكثر هم خواهد داشت

( مقدار پيش فرض اين خاصيت )

( در كنار هر مقدار يك عدد هم مي بينيد ; از اين عدد در كد برنامه براي تغيير دادن خاصيت مي توان استفاده كرد .)

مطالب مرتبط
نظرات این مطلب
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتی