![]() |
|
|
| ||||||
|
Görüntüleme: 44 - Cevaplar: 0
| LinkBack | Seçenekler | Stil |
| | #1 (permalink) |
| MeLeKLeRiN SöZü Var ![]() єℓєѕѕα_єℓєηѕαя Şuan Çevrimdışı Kayıt Tarihi: May 2008 Mesajlar: 2.044
Rep Gücü: 503
Rep Puanı: 503
Rep Derecesi: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | KONTROL KUTUSU (CHECKBOX) Kontrol kutusu, açma ya da kapama gibi ya da seçme ve iptal gibi ikili bir kontrole ihtiyaç duyulan uygulamalarda kullanılır. Kullanıcı , belirtilen seçeneği seçerse, kutu içinde bir işaret sembolü görüntülenir. Kullanıcıya Evet/Hayır gibi seçenekler vermek için kullanılır. Properties (Özellik) Aligment : O değeri için Check işareti solda,1 değeri için işaret sağdadır. Value : İkisi kullanıcı tarafından değiştirilebilen üç değer almaktadır. 0 değeri için Checkbox işaretsiz 1 değeri için Checkbox işaretli 2 değeri için Checkbox belirsiz olarak karşımıza çıkar. İlk iki değer kullanıcı tarafından kontrol tıklanarak değiştirilebilir.Üçüncü değer ise belirsizlik durumunu gösterir ve program tarafından bu durum aktif hale getirilebilir.Belirsizlik Value özelliğinin 2 olması ile ilgili değildir.Sadece o kontrolün ifade ettiği değerin belirsiz olduğunu gösterir.Örneğin;Checkbox’ın bir metnin kalın olup olmadığını temsil ettiğini düşünürsek metnin tamamı kalın ise işaretli,tamamı kalın değil ise işaretsiz ve bir kısmı kalın bir kısmı kalın değilse belirsiz olması gerekir. Events (olay) : Click Olayı : Kullanıcı tarafından CheckBox nesnesinin seçilme durumunun değiştirilmesiyle gerçekleşir. Örneğin : Yapılan satışa %10 veya %15 KDV’nin dahil edilip edilmeyeceğini Checkbox kontrolü kullanarak gerçekleştirelim. Private Sub Check1_Click() Text3.Text = Val(Text2)+(Val(Text2)*10)/100 End Sub Private Sub Check2_Click() Text3.Text = Val(Text2)+(Val(Text2)*15)/100 End Sub Onay Kutusunun Özellikleri Aşağıdaki onay kutusu denetiminin özelliklerini içeriyor. Alignment: Nesne içerisindeki yazının sola,sağa veya ortaya yazılmasını sağlar. Appeance : Form üzerinde yerleştirilmiş kontrol nesnelerinin 3 boyutlu görünmesini sağlar. Backcolor : Form penceresinin zemin rengini belirtmek istenildiğinde kullanılır. Caption : Caption özelliği ile form başlığı değiştirilir. Container : Yer belirleme. DataChanged : Veri değişimi DataField : Veri alanı DataFormat : Veri formatı DataMember : Veri üyesi DataSource : Veri kaynağı DownPicture : Komut düğmesine basılı iken gösterilecek resmi belirtmemizi sağlar. DisablePicture : Özelliği ile belirlenen resim pozitif iken gösterilecek resim. DragIcon : Nesneyi Mouse ile taşırken alacağı şekli belirten ikondur. DragMode : Sürükle ve bırak işleminin el ile mi yoksa otomatik olarak mı yapılacağını ayarlar. Enabled : True özelliği ile form ile ilgili bütün özelliklere duyarlılık sağlar.False ile program run edildiğinde hiçbir özellik aktif halde olmaz. Font : Form üzerinde yazı tipi değiştirilebilir. FontBold : True ise nesne için kullanılan yazıyı koyu yapar. FontItalic : True ise nesne için kullanılan yazıyı eğik yapar. FontName : Nesne için kullanılan yazının fontunu belirler. FontSize : Nesne için kullanılan yazının puntosunu belirler. FontStrikethru : True ise nesne için kullanılan yazının ortasını çizer. FontUnderline : True ise nesne için kullanılan yazının altını çizer. ForeColor : Form’un ön plan rengini belirler. Height : Form’un yüksekliğini arttırır ve azaltır. HelpContext ID : Kontrolle ilgili yardım dosyasındaki konu numarası bu özellik ile belirlenir. HideSelection : Bilgiyi seçip saklamak. H Wind : Nesneye referans gösteren handle’ı içerir. Index : Parçalara bölünmüş resmin hangi parçalara bölüneceğini gösterir. Left : Formun sol kenar ile ekran arasındaki mesafeyi belirler. MaskColor : Renk maskesi MousePointer : Programın çalışması esnasında Mouse göstergesinin şeklinin değişmesini sağlar.16 seçenek vardır. MouseIcon : Mouse pointer’de ayarlanan 16 Mouse göstergesi halinde hazır olan değer Mouse ikonlarını değiştirir Name : Yazılacak kod için formun adını değiştirmemizi sağlar. OleDragMode : Taşıma işleminin nasıl yapılacağını belirler. Parent : Nesnenin hangi nesne üzerinde bulunduğunu veya hangi nesneye bağlı olduğunu gösterir. Picture : Kullanılacak resim dosyası. TabIndex : Nesnenin tab tuşu değişimlerinde kaçıncı sırada olduğunu belirler. TabStop : Nesnenin tab tuşu sektirmelerine dahil olup olmadığını belirtir. ToolTipText : Bir nesnenin üzerinde Mouse ile bekleyince çıkan sarı zeminli yazının ne olacağını belirler. Top : Formun üst kenarları ile ekran arasındaki mesafeyi belirler. Value : Nesneye ait seçili veri tipi ile ilgili değeri içerir. Visible : Formun çalışma esnasında ekranda görünüp görünmemesini sağladığımız True/False’den oluşan bölümdür. Width : Nesnenin genişliğini sağlar. Checkbox Olayları Click : Nesne üzerine fare ile tıklamak. DragDrop : Sürükle ve bırak işleminin tamamlanmasıyla ortaya çıkan olaydır. DragOver : Sürükle ve bırak devam ederken ortaya çıkar. GotFocus: Nesnenin kullanıcı tarafından seçilmesi yada etkin hale dönüştürülmesidir. KeyDown : Bir tuşa basılması KeyPress : Bir tuşa basılıp çekilmesi KeyUp : Basılı olan bir tuşun bırakılması LastFocus : Got focusun tersi yani,nesnenin pozitif duruma geçmesi MouseDown : Fare düğmesine basılması MouseMove : Farenin nesne üzerinde gezinmesi MouseUp : Basılı olan fare düğmesinin bırakılması OleCompleteDrag : Drag drop işlemi tamamlandığında veya iptal edildiğinde bu olay meydana gelir. OleDragDrop : Ole drop mode özelliğine manual verilmişse bırakma işlemi gerçekleştiğinde bu olay meydana gelir. OleDragOver : Ole drop mode özelliğine manual verilmişse sürükleme işlemi gerçekleştirilirken bu olay meydana gelir. OleGiveFeedBack : Bu olay ole kaynağının sürükle ve bırak işlemi esnasında fare şeklinin değişmesi gerektiği durumlarda meydana gelir. OleStartDrag : Sürükleme işlemi başladığında bu olay meydana gelir. CheckBox - Yöntemler Drag : Sürükle ve bırak işleminin başlamasını,bitmesini yada iptal edilmesini sağlar. Move : Herhangi bir nesnenin ekran üzerine taşınmasını sağlar. Refresh : Nesnenin hem içerik hem de görünüş açısından güncelleşmesini sağlar. SetFocus : Nesnenin etkin konum özelliğine sahip olmasını sağlar. Seçenek düğmeleri gibi,onay kutusu denetiminin yöntemleri de bu denetimin işlemesi için önemsizdir.Onay kutusu denetiminin işlevini test etmek isterseniz Controls uygulamasına başlatarak Checkbox düğmesine tıklayın.Checkbox Example iletişim kutusunun üst taraftaki metin kutusunu kullanan iki onay kutusu vardır. Bold onay kutusunun işaretlenmesi kutu içindeki metni kalın kipe italik kutusu da yatık kipe geçirir.Aşağıdaki yordamda bu metin kutusunun FontBold özelliğinin değerinin Click() olayında nasıl değiştirildiğini görebilirsiniz. Private Sub ChkBold_Click() ‘The Click Event Occurs When The Checkbox Changes State. ‘Value Properti Indicates The New State Of The Checkbox, If ChkBold.Value = 1 Then ‘ If Checked. TxtDisplay.FontBold = True Else ‘ If Not Checked. TxtDisplay.FontBold = False End If End Sub. Checkbox: • Appearance: Checkbox tik koyulan şekilde mi yoksa buton halinde mi olsun? • Checked: Program çalıştırıldığında seçili mi başlasın? • CheckState: Checkbox’ın durumunu belirtebiliyorsunuz. Tikli, tiksiz ya da gizli... • RightToLeft: Check kutusu sağda mı olsun? • ThreeState: Boşluğa her tıkladığımızda tikli, tiksiz ya da gizli olsun mu? Checkedlistbox: CheckedListBox, listbox ile checkbox’ın birleşiminden oluşmuştur. • CheckOnClick: O boşluğa tıklamadan, o yazının üzerine tıklandığında da seçilmesini sağlıyor. • HorizontalScrollBar: Yazılar çok uzun ise okumak için sağa çekmek amacıyla scrollbar koyar. • Items: İşte en önemli seçenek bence. Buradan maddeleri yazıyoruz. • Sorted: İçeriğine yazdığınız tüm maddeleri(items) alfabetik olarak sıraya dizer. ONAY KUTUSU DENETİMLERİNİ DENEYELİM Onay kutusunun her üç durumunda da nasıl çalıştığını görmek için bu örneği deneyin. 1. File →New Project → Standard EXE komutunu vererek yeni bir proje açın, 2. Properties penceresinde form1’in name özelliğinin değerine FrmMain yapın. 3. Bu form’a bir onay kutusu denetimi ekleyin.Bunun Name özelliğinin değerine ChkOptions,Caption özelliğinin değerini de herhangi bir isim yazın. 4. ChkOptions’ı çift tıklayarak Code penceresini açın.Ve açılır listelerinden (General) (Declarations)seçeneklerini işaretleyin.Aşağıdaki kodu ekleyin. Public PeanutButter As Boolean Public Jelly As Boolean 5. Aşağıdaki kodu ChkOptions’ın MouseUp olayına ekleyin. Private Sub ChkOptions_MouseUp(Button As Integer’ Shift As Integer,X As Single, Y As Single) FrmOptions.Show VbModal If PeanutButter And Jelly Then ChkOptions.Value = 1 Exit Sub End If If PeanutButter Or Jelly Then ChkOptions.Value = 2 Exit Sub End If If Not PeanutButter And Not Jelly Then ChkOptions.Value=0 Exit Sub End If End Sub 6. Project Explorer’ı sağ tıklayarak açılan mönüden ADD →form komutunu verin.ADD form iletişim kutusunda form seçeneğini işaretleyin. 7. Properties penceresinde bu yeni formun Name özelliğinin değerini FrmOptions yapın.Caption özelliğinin değerini PeanutButter yapın. 8. FormOptions’a bir onay kutusu denetimi ekleyin.Bunun Name özelliğinin değerini ChkPeanutButter,Caption özelliğinin değerini PeanutButter yapın. 9. Bir onay kutusu denetimi daha ekleyin.Bunun Nane özelliğinin değerini ChkJelly,Caption özelliğinin değerini Jelly yapın. 10. FormOptions’ı çift tıklayarak Code penceresini açın.Formun Load() olayına.Aşağıdaki kodu ekleyin. Private Sub Form_Load() If frmMain.PeanutButter Then ChkPeanutButter.Value = 1 Else ChkPeanutButter.Value = 0 End If If frmmain.Jelly Then ChkJelly.Value=1 Else ChkJelly.Value=0 End If End Sub 11. Aşağıdaki kodu ChkPeanutButter’ın Click()olayına ekleyin: Private Sub ChkPeanutButter_Click() If ChkPeanutButter.Value=1 Then FrmMain.PeanutButter =True Else Frmmain.PeanutButter=False End If End Sub 12. Aşağıdaki kodu ChkJelly’nin Click()olayına ekleyin: Private Sub ChkJelly_Click() If. ChkJelly.Value=1 Then FrmMain. Chkjelly=True else FrmMain. Chkjelly=False End If End Sub 13. Run→Start komutunu vererek uygulamanızı çalıştırın. |
|
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Listbox (Liste Kutusu) | єℓєѕѕα_єℓєηѕαя | visual basic | 0 | 05-08-2008 09:43 AM |
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]