تاپيك
:
معرفی بخشهای Vb
نمایش پست تنها
07-20-2008, 12:51 PM
#
18
(
permalink
)
farzad
برنامه نویس ویژوال بیسیک(مدیر افتخاری)
Status:
تاریخ عضویت:
Apr 2008
پست ها:
85
درجه:
8 [
]
سابقه: 0 / 179
سحر و جادو: 28 / 395
تجربه: 18%
تشکر: 0
68 بار در 58 پست از ایشان تشکر شده است
اضافه كردن DialogBox به برنامه:
مطمئنا تا بحال در ويندوز از كادرهاي محاوره
اي زيادي مثل پنجره هاي
Open
،
Save
، نمايش خصوصيات چاپگر
(Printer)
،
كادر انتخاب رنگ، كادر انتخاب
Font
و پنجره
Help
ويندوز استفاده كرده ايد.
در
VB
براي نمايش اينگونه پنجره
هاي محاوره
اي از كنترل
DialogBox
استفاده مي
كنيم. اين كنترل يكي از كنترل
هاي
Non - Visual
ويژوال بيسيك مي
باشد
.
Non-Visual Controls
همانطور كه قبلا هم آمده است، انواعي از كنترل
ها هستند كه فقط در زمان طراحي
(Design Time)
بر روي فرم ديده مي
شوند و در
Run Run Time
فقط مي
توان از اثر آنها بهره برد.
كنترل مذكور بطور پيش فرض در ToolBar وجود ندارد. براي اضافه كردن آن به ToolBar بايد از منوي Project گزينه Components را انتخاب كنيم و در ليست Componentها، گزينه Microsoft Common Dialog Control 6 را چك مارك بزنيم و آن را تاييد (OK) نماييم.
در اينصورت يك كنترل به شكل
به
ToolBar
افزوده خواهد شد كه مي توانيد آن را با دابل كليك بر روي فرم قرار دهيد. توجه داريم كه كنترل مذكور
Non-Visual
است و لذا نيازي به تنظيم مكان اين كنترل بر روي فرم نداريد.
كنترل
Dialog Box
داراي متدهاي زير مي باشد:
ShowColor
براي نمايش پنجره محاوره
اي تعيين رنگ در زمان فراخواني اين متد.
ShowFont
براي نمايش پنجره محاوره
اي ت
ع
يين فونت در زمان فراخواني اين متد.
ShowHelp
براي نمايش پنجره محاوره
اي راهنماي ويندوز در زمان فراخواني اين متد.
ShowOpen
براي نمايش پنجره محاوره
اي باز كردن يك فايل در زمان فراخواني اين متد.
ShowPrinter
براي نمايش پنجره محاوره
اي تعيين خصوصيات چاپگر در زمان فراخواني اين متد.
ShowSave
براي نمايش پنجره محاوره
اي ذخيره كردن در يك فايل در زمان فراخواني اين متد.
Private Sub cmd_Click ( )
cdb.ShowColor
lbl.ForeColor = cdb.Color
End Sub
يا اگر بخواهيم توسط دکمهای ديگر به نام
cmd2
، پنجره
Open
باز شود،
و هر فايلی از هر مسيری را که کار بر انتخاب کرد، در
lbl
نمايش داده شود، مینويسيم:
Private Sub cmd2_Click ( )
cdb.ShowOpen
lbl.Caption = cdb.FileName
End Sub
یک کاربر برای این پست سودمند از farzad عزیز تشکر کرده اند:
rahimonline
(07-20-2008)
farzad
نمایش مشخصات عمومی
ارسال یک پیام خصوصی به farzad
یافتن پست های بیشتر farzad