|
|
|
|||||||||||||||||
|
به نام خدا با عرض سلام خدمت شما !
جعبه پیام ها: جعبه پیام ها در ویژوال بیسیک بسیار کاربرد دارند به طوری که تمامی برنامه هایی که شما در سیستم عاملتان از آن استفاده میکنید دارای جعبه پیام های متعددی هستند و باعث میشوند که برنامه با کاربر بیشتر ارتباط برقرار کند و باعث حرفه ای تر شدن برنامه ما شود. در ویژوال بیسیک جعبه پیام ها به دو دسته تقسیم میشوند که عبارتند از: ۱- جعبه پیام هایی که فقط پیام را به کاربر نشان میدهند و یک فرمان از کاربر میگیرند.(MsgBox). ۲- جعبه پیام هایی که علاوه بر نشان دادن پیام یک رشته و یک فرمان از کاربر دریافت میکند.(InputBox). 1- MsgBox MsgBox خود یک تابع است که یک جعبه پیام به کاربر نشان میدهد.شکل پایین. در شکل بالا شما مشاهده می کنید که جعبه پیام ما یک عنوان(Title) و یک آیکون و تعدادی دکمه فرمان است. ساختار کلی تابع MsgBox به صورت زیر است. به این صورت: (MsgBox (Prompt,IntStyle,Title که در شکل بالا Prompt همون جمله ای است که به پیام را میرساند.در شکل بالا(Do You WantTo Exit) در تابع MsgBox ; دکمه فرمان ها آیکون جعبه پیام و تعداد دکمه فرمان ها توسط IntStyle مشخص میشود در زیر در مورد آرگومان IntStyle بیشتر صحبت میکنیم. vbOkOnly دکمه OK vbOKCancel دکمه های OK و Cancel vbAbortRetryIgnore دکمه های Abort,Retry,Ignore vbYesNoCancel دکمه های Yes,No,Cancel vbYesNo دکمه های Yes,No vbRetryCancel دکمه های Retry,Cancel آیکون هایی که می توان استفاده کرد به شرح زیر است: vbCritical vbQuestion vbExclamation vbInformation بین دکمه و ایکون باید علامت + بگذاریم. مقدارهایی که جعبه پیام می تواند بر گرداند به شرح زیر است:
برای بهتر یادگرفتن شما یک مثال ساده میزنیم. مثال: یک دکمه فرمان روی فرمتون قرار بدین(CommandButton) سپس روی اون دوبارکلیک کنید تا پنچره کد باز شود سپس در روال رویداد Command1_click کدهای زیر را بنویسید. MsgBox "Do you want to Exit" , VBQuestion + vbYesNo , "Question سپس برنامه رو اجرا کنید و روی دکمه فرمان کلیک کنید و نتیجه کار خودتون رو ببینید. شما برای یادگیری بهتر میتونید در مثال بالا به جای VBQuestion , vbYesNo مقادیر دیگری را قرار دهید. توجه داشته باشید که اگر فقط (MsgBox (Prompt را بنویسید و آرگومان های دیگر را مقدار دهی نکنید جعبه پیام نمایش داده میشود ولی آیکون و عنوان ندارد و فقط یک دکمه فرمان دارد.امتحانش ضرر نداره. مثال : در مثال یک به جای اینکه کل کد رو بنویسید فقط این رو بنویسید: MsgBox "Do You Want To Exit در تابع MsgBox می توان فهمید که کاربر کدام دکمه فرمان را کلیک کرده برای فهمیدن اینکه کاربر کدام دکمه فرمان جعبه پیام را زده است باید به صورت زیر عمل کنیم. ابتدا باید یک متغیر از نوع عدد صحیح تعریف کنیم.سپس متغیر را برابر با تابع MsgBox قرار دهیم و با استفاده از یکی از دستورات شرطی If یا Select Case دستوراتی را که باید اجرا شوند بنویسیم. مثال ۱: ابتدا یک Command Button روی فرم قرار دهید سپس کدهای زیر را بنویسید: Dim X as Integer Private Sub Command1_Click ("X = MsgBox ("Do You Want To Exit" , vbQuestion + VbYesNo , "Question If X = 6 then End Else Exit Sub End If End Sub تذکر اگر با کپی کردن کدها دچار مشکلی شدید خودتان آنها را بنویسید.
۲- InputBox جعبه پیام InputBox جعبه پیامی است که از کاربر سوالی میکند و جواب را دریافت میکند.شکل زیر.
جعبه گفتگو ها در ویژوال بیسیک باعث می شود برنامه های شما پیشرفته تر شود و کاربران از کار کردن با برنامه شما لذت ببرند. جعبه گفتگو ها در ویژوال بیسیک به شش(۶) دسته تقسیم میشوند که عبارتند از: ۱- جعبه گفتگوی انتخاب رنگ : گفتگویی که به کاربر امکان انتخاب رنگ مورد نظر و حتی دستکاری آن ها رامی دهد. ۲- انتخاب فونت: گفتگویی برای انتخاب فونت ونوع و اندازه و سبک آنها. ۳- باز کردن فایل: گفتگویی برای باز کردن فایل از پوشه ها و درایوها حتی درایو های شبکه. ۴- سیو(ذخیره کردن) فایل: گفتگویی برای ذخیره کردن فایل در پوشه ها و درایوها. ۵- چاپ: گفتگویی برای انتخاب چاپگر و سایر تنظیمات آن. ۶- کمک ویندوز: سیستم کمک ویندوز را فعال میکند و اگر برنامه شما دارای کمک باشد امکان استفاده از آن را برای کاربران فراهم می آورد.
برای اضافه کردن کنترل جعبه گفتگو به برنامه خود باید: ۱- بازدن کلیدهای ترکیبی Ctrl + T (از منوی Project گزینه Components را می زنیم) گفتگوی Components را باز کنید . ۲- کنترل Microsoft Common Dialog Control 6.0 را پیدا کنید و آن را تیک بزنید. ۳- دکمه OK را بزنید تا این کنترل به جعبه ابزارتان اضافه شود. ----------------------------------------------------------------------------------------------------------->> متدهای کنترل جعبه گفتگو عبارتند از: ۱- Show Open گفتگوی باز کردن فایل را نمایش خواهد داد. ۲- Show Save گفتگوی ذخیره کردن فایل را نمایش میدهد. ۳- Show Printer گفتگوی انتخاب چاپگر را نمایش میدهد. ۴- Show Color گفتگوی انتخاب رنگ را نمایش میدهد. ۵- Show Font گفتگوی انتخاب فونت را نمایش میدهد. ۶- Show Help گفتگوی کمک ویندوز را نمایش میدهد. برای ست کردن اینکه کنترل ما کدام گفتگو را نمایش دهد به صورت زیر عمل میکنیم: CommonDialog1.ShowOpen CommonDialog1.ShowSave CommonDialog1.ShowFont |
||||||||||||||||||
|
+
نوشته شده در یکشنبه بیست و پنجم فروردین 1387ساعت 10:17 بعد از ظهر توسط مسعود لپه چی
|
|
||||||||||||||||||