كنترلهاي ديگر ( ادامه )
2- كادرهاي بررسي (CheckBox)
كنترل كادر بررسي با دو تفاوت ،درست مانند دكمه گزينه اي عمل مي كند:
1- كادر بررسي انتخاب شده ، حالت انتخاب را با يك علامت بررسي نشان مي دهد.
2- كادرهاي بررسي هيچگاه دو به دو ناسازگار نيستند.
بنابراين كار بر مي تواند يك يا چند كادر بررسي را انتخاب كند، حتي اگر آن كادر هاي بررسي بر روي يك قاب يا بر روي يك فرم قرار داشته باشند.
3- نوارهاي پيمايش عمودي و افقي
نوار هاي پيمايش امكان كنترل تغيير مقادير را براي كاربران فراهم مي آورند .به جاي تايپ كردن مقاديري مشخص كاربر مي تواند با ماوس نوارهاي پيمايش را حركت دهدتا موقعيت هاي نسبي را درون محدوده اي از مقادير مشخص سازد.جعبه ابزار داراي كنترل هائي براي نوارهاي پيمايش عمودي و افقي است.
از مهمترين خصوصيات نوارهاي پيمايش مي توان به موارد زير اشاره كرد:
LargeChange: مقدار تغيير نوار پيمايش را در هنگامي كه كاربر درون ناحيه نوار پيمايش كليك مي نمايد،مشخص ميسازد.
Max: حداكثر تعداد واحدي كه مقدار نوار پيمايش در بيشترين تنظيم خود نشان مي دهد،تعيين مي نمايد.محدوده از مقدار
1 (مقدار پيش گزيده Max) تا
32767 است.
Min: حداقلر تعداد واحدي كه مقدار نوار پيمايش در كمترين تنظيم خود نشان مي دهد،تعيين مي نمايد.محدوده از مقدار
1 (مقدار پيش گزيده Min) تا
32767 است.
SmallChange: مقداري كه در هر بار كليك كردن كاربر روي نوار پيمايش يا بر روي يكي از دو سر نوار پيمايش ،نوار پيمايش تغيير مي كند را مشخص مي سازد.
Value: واحد اندازه گيري را كه در حال حاضر توسط موقعيت نوار پيمايش نشان داده شده است را شامل ميشود.
وقتي نوار پيمايش را بر روي يك فرم قرار مي دهيددر آن زمان بايد تصميم بگيريد كه چه محدوده اي از مقادير را نوار پيمايش بايد نمايش دهد.
اندازه فيزيكي نوار پيمايش وقتي كه كاربر از نوار يمايش چيزي را انتخاب مي كند بر روي مقادير برگردانده شده نوار پيمايش اثري ندارد.نوارهاي پيمايش فرم خود را طوري تنظيم كنيدكه به اندازه كافي دراز يا پهن باشند تا تقريبا براي كليه اقلامي كه بايد نمايش دهند اندازه باشند.
اجازه دهيد با يك مثال به تشريح كادرهاي بررسي و نوار پيمايش بپردازيم:
روي فرم دو عدد كنترل كادر بررسي قراردهيد و به ترتيب خاصيت
Name آنها را
ChkBold و
ChkItalic و خاصيت
Caption آنها را
Bold و
Italic قرار دهيد.
يك برچسب به فرم اضافه كنيد و خاصيت
Name آنرا
lblTest و
Caption آنرا
WWW.Binyaz.net قرار دهيد.ضمن اينكه خاصيت
Alignment آنرا
Center قرار دهيد.
همچنين يك كنترل نوار پيمايش عمودي كنار برچسب قرار دهيد و خاصيت
Name آنرا به
svbFontChange تغيير دهيد.در خاصيت
Min مقدار
8 , در خاصيت
Max مقدار
24 را قرار دهيد ضمن اينكه در خاصيت ُ
SmallChange مقدار
2 را قرار دهيد.
يك Textbox كوچك زيز برچسب قرار دهيد تا بتوانيد اندازه فونت را در آن ببينيد(مقدار نوار پيمايش).نام آنرا
txtFontSize قرار دهيد و در خاصيت Text جمله نوشته شده را پاك كنيد و مقدار خالي بگذاريد.
حال كد زير را بنويسيد.(مي دانيد كه روي هر كنترلي مي توانيد دابل كليك كرده و كد مربوطه را در روال ذكر شده بنويسيد ولي در اينجا مي توانيد كل كد را كپي و در صفحه كد Paste نمائيد.)
کد:
کد:
Private Sub chkBold_Click()
If chkBold Then
lbltest.FontBold = True
Else
lbltest.FontBold = flse
End If
End Sub
Private Sub chkItalic_Click()
If chkItalic Then
lbltest.FontItalic = True
Else
lbltest.FontItalic = False
End If
End Sub
Private Sub Form_Load()
txtFontSize.Text = vsbFontChange.Value
End Sub
Private Sub vsbFontChange_Change()
lbltest.FontSize = vsbFontChange.Value
txtFontSize.Text = vsbFontChange.Value
End Sub
ُ
حال برنامه را اجرا كنيد خواهيد ديد كه با تغيير دادن نوار پيمايش علاوه بر تغيير سايز فونت برچسب مقدار سايز فونت نيز نمايش مي يابد و با انتخاب كادرهاي ليستي بالا حالت فونت را به Bold و Italic و با عدم انتخاب آنها به بالعكس تغيير دهيد.