![]() |
Delphi Combobox ve ListBox Kullanımı Delphi Combobox ve ListBox Kullanımı ComboBox bileşeni ListBox Bileşeni ile bir çok konuda benzerliğe sahip olan bir bileşendir. Combobox’ta elemanlar ListBox’ta olduğu gibi açık bir şekilde kapalı bir durumda gösterilirler. TCOmboBox : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] TListBox : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Combobox Bileşenin Bazı Özellikleri ve Kullanımları Text Özelliği: ComboBox’ta seçili olan elemanın değerini öğrenmek ve değiştirmek için kullanılır. Yazıdan da kodlardan da anlayacaksınız bir birine yapısı çok benzemektedir. Burda resimlerle göstermek istemiyorum. Projenin içinde açıklamaları göreceksiniz. Proje’den Görüntü : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ComboBox Bileşinin Bazı Özellikleri ve Kullanımları Text Özelliği: Combobox’ta seçili olan elemanın değerini öğrenmek ve değiştirmek için kullanılır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items Özelliği: ComboBox bileşenin her bir elemanına verilen isimdir. Combobox bileşeninin Items özelliği sayesinde ComboBox elemanlarını programın tasarım aşamasında da doldurabiliriz. Item.Add Komutu: ComboBox Bileşenine kod kullanarak eleman eklemek için Items.Add komutu kullanılır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Aşağıdaki kodu çalıştırdığımız zaman ComboBox bileşeninin son satırına Edit içersinde yazan bilgi de eklenecektir. ComboBox bileşenine Add komutu ile yeni bir satıra eklerken eklenecek olan bilginin String tipinde olması gerekir. Eğer eklenecek olan veri string tipinden başka bir tipdeki değişkende saklı ise IntToStr, FloatToStr gibi bir tip dönüşümleri yapmak gerekir. Aslında bir üsteki örnekte mevcuttur. Biz genede yazalım. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Örnekte, üzerinde 300 değerini tutan İnteger tipindeki ‘i’ değişkeninin değerini ComboBox’a eklemek için Integer tipten String tipe dönüşüm yapan IntToStr komutunu kullandık. Linnes.Assign Komutu : Aynı anda birden fazla elemanı ComboBox’a eklemek için kullanılır. Aktarılacak olan bilgiler bir listeden ListBox, Memo gibi bileşenlerden, başka bir ComboBox bileşeninden olabileceği kayıtlı bir dosyadan da bilgi aktarımı yapılabilir. Aşağıdaki örnekte Memo1’de yer alan bilgilerin ComboBox’a aktarımı ile ilgili bu kod parçasını inceleye bilirsiniz. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.Clear Komutu : ComboBox içerisinde yer alan bilgileri temizlemek için kullanılır. Bu komutu kullandığı zaman ComboBox içerisinde yer alan bütün bilgileri temizleyecektir. Bu komut ListBox içinde geçerlidir, ListBox.Clear. Not : ComboBox1.Items.Clear; veya ListBox1.Items.Clear; veya resimde olan gibi de kullana bilirsiniz. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.Count Komutu : ComboBox bileşenindeki elemanların sayısını Integer olarak dönderir. Örnek bir kullanımı aşağıdaki gibidir. Örnekte, Comboboxîn eleman sayısı kullanıcıya mesaj olarak gösterilmektedir. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.Indexof Komutu : Girilen bir string tipdeki değerin ComboBox içerisinde kaçıncı satırda olduğunu gösterir. Eğer girilen değer ComboBox’ın elemanları arasında yoksa o zaman komutu -1 değerini dönderir, aksi durumlarda girilen değerin yerini dönderir. ComboBox bileşenini elemanlarının yerleri 0’dan başlar. Yani ComboBox bileşeninin ilk satırı 1 numaralı satır değil 0 numaralı satırdır. Eğer Combobox bileşeninde toplam 5 satır varsa sonra satırın numarası da 5 değil 4 olacaktır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.Insert Komutu : ComboBox’a eleman eklemek için kullanılır. Add komutundan farklıdır. Çünkü Add komutu ile sadece listenin sonuna eleman eklenebilirken Insert komutu ile istenilen herhangi bir sıraya eleman eklene bilir. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.Delete Komutu : Bu komut sayesinde Combobox bileşenin her hangi bir satırı silinebilir. Komut kullanılırken silinecek olan satırın numarası parametre olarak komuta bildirilmelidir. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.Strings Komutu : Belirtilen satırdaki bilgiyi öğrenmek veya o satırdaki elemanın değerini değiştirmek için kullanılır. Belirtilen satırdaki elemanı gösteren kod. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Belirtilen satırdaki elemanları belirtilen bir yazı ile değiştiren kod. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.Exchange Komutu : Bu komut sayesinde satır numarası verilen iki satır kendi arasında değiştirilir. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.LoadFromFile Komutu : Bu komut sayesinde Combobox bileşenine dosyada kayıtlı bulunan bilgileri aktara biliriz. Eğer dosyanın tam bulunduğu yer ile birlikte ismi yazılır ise ilgili dosyadaki bilgiler gelir, dosyanın sadece ismi yazılır ise bu kez dosya exe’nin bulunduğu yerde aranır ve ondaki bilgileri aktarılır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Items.SaveToFile Komutu : Bu komutu ile ComboBox’ta yer alan bilgileri belirtilen bir dosyaya kaydedilir. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ItemIndex Özelliği : ItemIndex özelliği ComboBox içerisindeki seçili olan elemanın sıra numarasını verir. Veya herhangi bir satırdaki elemanı seçili hale getirir. Seçili elemanın sıra numarasını veren kod. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] İstenilen elemanı seçili hale getiren kodlar. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Projenin ek-hali [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:23. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk