الف- معمولی: صورت معمولی دستور if مثل مثالی هست که قبلا زدیم.در این صورت از دستور فقط یک کار برای ما انجام می شود. If شرط مورد نظر Then دستور مورد نظر ب- در این حالت ما می توانیم یک یا چند دستور را اجرا کنیم.باید توجه داشت که در پایان دستور ها باید کلمه End if را برای اتمام کار بنویسیم در غیر این صورت برنامه پیغام خطا می دهد. If شرط مورد نظر Then دستور شماره1 دستور شماره 2 دستور شماره3 دستور شماره...... End if 2 - دستور شرطی If & Else گاهی اوقات نیاز داریم که در صورت برقرار بودن شرط خاصی یک سری دستورات اجرا و در صورت برقرار نبودن آن شرط دسته ای دیگر از دستورات اجرا گردند. به عنوان مثال اگر فردا باران بیاید من به کوه نمی روم در غیر این صورت من به کوه خواهم رفت. If شرط مورد نظر Then دستور اول Else دستور دوم End if حالا مثال رو روی این دستور پیاده می کنیم. If فردا باران بیاید Then من به کوه نمی روم Else من به کوه می روم End if حالا ویژوال بیسیک رو اجرا کنید و از پنجره ی باز شده New Project رو انتخاب کنید تا یک پروژه ی جدید باز شود. وقتی پروژه ی جدید باز شد از طریق منوی سمت چپ یک Command Button به فرمتون اضافه کنید. روی command button دو بار کلیک کنید تا پنجره ی کد نویسی باز بشه. در این قسمت ما می خواهیم دستور if را برسی کنیم پس کد نویسی را شروع می کنیم.در پنجره ی کدنویسی هر چقدر متن هست رو پاک کنید و به جای اون این کدهارو بزارید. Private Sub Command1_Click() If 50 < 100 Then Beep End Sub خط اول و آخر مربوط به اینه که مشخص میکنه در چه جایی این شرط بررسی بشه که ما به برنامه گفتیم در موقعی که بر روی command button کلیک میشه این شرط رو بررسی کن. خط دوم هم به برنامه میگه اگر عدد 50 کمتر از 100 بود در اون صورت بوق بزن(Beep) حالا می خواهیم دستور If &Else را بررسی کنیم. مانند قبل یک پروژه ی جدید باز کنید و در یک command Button به اون اضافه کنید. با دوبل کلیک بر روی Command Button پنجره ی کدنویسی را باز کنید و کدهای داخل اون رو پاک کنید و این کدها رو بهش اضافه کنید. Private Sub Command1_Click() If 50 < 100 Then MsgBox "50 kamtar az 100 ast" Else MsgBox "50 bishtar az 100 ast" End If End Sub در خط اول و آخر مثل قبل به برنامه گفتیم که در چه جایی شرط بررسی بشه. در خط دوم شرط مورد نظر رو نوشتیم"اگر عدد 50 کمتر از 100 بود" در اون صورت در خط سوم دستوری رو نوشتیم که در ازای درست بودن شرط اجرا میشه پیغام "50 kamtar az 100 ast" رو نشون بده خط چهارم هم کلمه ی Else یا "در غیر این صورت " رو نوشتیم در خط پنجم هم دستوری رو نوشتیم که به ازای درست نبودن شرط اجرا میشه "پیغام 50 bishtar az 100 ast رو نشون بده" در خط ششم هم پایان شرط رو اعلام کردیم نکته:دستور MsgBox برای نشان دادن یک پیغام استفاده می شود که دستور ساده ی آن به این صورت است MsgBox "پیغام مورد نظر" خواص Label ها 1 - Auto size : این خاصیت در صورتی که true باشه باعث میشه تا اندازه label به طور اتوماتیک به اندازه متن اون باشه و اگر false باشه اندازه به صورت دستی قابل تغییر است. 2 - : Back Styleخاصیت مساوی 0 یا transparent باشه label شفاف میشه و فقط متن اون پیدا میشه و اگر 1 یا Opaque باشه label به صورت مات و غیر شفاف در میاد که رنگ اون توسط خاصیت Back color قابل تغییر است 3 - : BorderStyleاگر مقدار این خاصیت 0 یا None باشه label به صورت تخت Flat تبدیل میشه و اگر مقدارش مساوی 1 یا Fixed Single باشه label به صورت 3بعدی نمایش داده میشه 4 - : ToolTipTextاین هم توضیحی است که با رفتن موس روی label نمایش داده میشه خواص فرم ها 1 - : appearance این خاصیت مشخص میکند که فرم به صورت سه بعدی (3D) باشد یا تخت (flat) 2 - : Back Colorاین خاصیت رنگ زمینه فرم را مشخص میکند 3 - Border style : این خاصیت اگر بر روی(0-None)باشد فرم را بدون حاشیه و دکمه های مینیمایز و ماکسیمایز وبستن نشان میدهد و کاربر نمی تواند آن را تغییر اندازه بدهد و اگر بر روی(1-Fixed single)باشد فرم را با حاشیه و دکمه بستن نشان میدهد و کاربر نمی تواند آن را تغییر اندازه بدهد و اگر بر روی(2-Sizable) باشد تمام دکمه ها و حاشیه فرم را نشان میدهد. 4 - : Iconاین خاصیت آیکون برنامه را مشخص می کند 5 - Max button : این خاصیت فعال یا غیر فعال بودن دکمه ماکسیمایز را مشخص می کند 6 - : Min buttonاین خاصیت فعال یا غیر فعال بودن دکمه مینیمایز را مشخص می کند 7 - Mouse icon : این خاصیت شکل نشانگر موس را تعیین می کند 8 - : Mouse Pointerاین خاصیت نوع شکل نشانگر موس را مشخص می کند مثل ساعت شنی یا دست شدن نشانگر 9 – Movable : این خاصیت مشخص میکند که آیا کاربر اجازه دارد که فرم را جابجا کند یا نه 10 – Picture : عکس زمینه فرم را مشخص می کند 11 - ShowIn Taskbar : مشخص می کند که برنامه در تسکبار دیده شود یا نه 12 - Startup position : محل قرار گرفتن فرم در هنگام شروع برنامه را مشخص می کند 13 - : Window stateنوع نمایش پنجره در هنگام شروع برنامه(مینیمایز/ماکسیمایز/نرمال ( خاصیت های textbox 1 - : Nameاین رو که حتما می دونید که اسم اون هستش ولی نکته ای که باید به اون توجه کرد اینه که برنامه نویس های حرفه ای در اول اسم textbox ها txt روهم مینویسند مثلا txtdisplay یا txtname . 2 - Alignment این خاصیت نحوه تراز شدن متن رو در textbox رو نشون می ده (وسط چین،چپ چین،راست چین). 3 – Appearance : این خاصیت به شکل و شمایل اون مربوط می شه اگر flat رو انتخاب کردید textbox به صورت تخت در میاد ولی اگر 3d رو انتخاب کنید به صورت سه بعدی و تو رفته در میاد. 4 – Backcolor : ای هم مربوط میشه به رنگ داخل textbox. 5 – enable : هم مربوط میشه به فعال یا غیر فعال بودن. 6 - : Forecolor این هم رنگ متن داخلش رو مشخص می کنه. 7 – locked : این خاصیت مشخص می کند که آیا کاربر می تواند متن داخل ان را عوض کند یا نه. 8 - : Maxlenghtاین خاصیت حداکثر تعداد کاراکترهایی را که می توان درون textbox وارد نمود مشخص می کند 9 - : Multilineچنانچه این خاصیت true باشد وقتی در textbox در حال تایپ کردن هستید اگر اینتر را فشار دهید به خط بعد می روید و می توانید متن را در بیشتر از یک خط بنویسید ولی اگر این خاصیت false باشد فقط میتوانید در یک خط متن را وارد کنید. 10 - : Passwordcharحتما دیدید که وقتی در حال تایپ کردن پسورد هستید هرچی تایپ می کنید به جاش یه علامت ستاره تایپ میشه که به خاطر اینه که متن به صورت محرمانه باشه وکسی نتونه ببینه.حالا شما در مقابل این خاصیت هر کاراکتری رو وارد کردی به جای متن اون کاراکتر نشون داده میشه.مثلا اگر 3 رو وارد کردید، هرچی تایپ کردید بجای اون 3 میبندید. 11- RightToLef : این خاصیت مشخص می کنه متن از چپ به راست نوشته شود یا از راست به چپ. 12 - scrollbar : چنانچه بخواهید میله های مرور روی جعبه متن ظاهر شوند ونیز برای تعیین تعداد انها باید از این خاصیت استفاده کنید.مقدار0-None از ظاهر شدن میله های مرور جلوگیری میکند.مقدار 1-Horizontal فقط یک میله مرور افقی نشان می دهد.مقدار 2-vertical اجازه نمایش میله مرور عمودی را می دهد..مقدار 3-both هر دو میله مرور افقی و عمودی را نشان می دهد. 13 - : Textاین خاصیت متن اولیه(مقدار پیش فرض) را که درون جعبه متن ظاهر می شود را نشان می دهد.
واقعا ممنونم اقا جوکر
خواهش میکنم
مطالب جالب و مفیدی بود. دستت درد نکنه.
اگه خواستی تا با هم تبادل لینک داشته باشیم بهم e-mail بده.
با تشکر.