Yazar:
Mehmet Keklik
Eklenme: 31.07.2008 Okunma: 364
Puan: 3 Seviyesi: Başlangıç
Her yerde sık sık gördüğümüz ListBox nesnesini genel özellikleriyle bu derste inceleyeceğiz.
ListBox Nedir?
Alt alta satırların girilebildiği, birçok özelliği bulunan bir kontroldür. Bu kontrolü formumuza component palette bulunan system sekmesinden ekleyebiliriz.
ListBox'ın Genel Özellikleri
Listbox1.Items : Listbox nesnesiyle ilgili tüm işlemlerin yapabildiğimiz en temel özelliğidir.
ListBox1.Items.Add: Listbox'a satır eklemek için kullanılır. Eklenen satır string türünde olmalıdır.
procedure TForm1.Button1Click(Sender: TObject);
begin
listbox1.Items.add(Edit1.text);
end;
ListBox1.Items.Clear: Listbox'da ki tüm satırları silmek için kullanılır.
procedure TForm1.Button2Click(Sender: TObject);
begin
listbox1.Items.delete;
end;
Listbox.Items.Count: Listbox içerisinde bulunan satırların sayısını verir. Aşağıdaki kod bloğu derlendiğinde listbox da bulunan satır sayısını hesaplayıp mesaj olarak verecektir.
procedure TForm1.Button1Click(Sender: TObject);
var
sayi:Integer;
begin
sayi:= ListBox1.Items.Count;//kaç satır var
Showmessage("Listbox da " + sayi + "satır var. ");
end;
ListBox1.Items.Delete: İstenilen satırı silmek için kullanılır. Öreneğin 3. Satırı silmek için listbox1.items.delete(2) kodu yazılır. 2 yazmamızın sebebi ise ilk satır numarasının �0� olmasıdır.
procedure TForm1.Button6Click(Sender: TObject);
begin
ListBox1.Items.Delete(2);//3. satırı sil
end;
ListBox1.Items.LoadFromFile: Parametre ile belirtilen adresteki dosyanın içeriğini listeye kopyalayan methoddur.
procedure TForm2.Button2Click(Sender: TObject);
begin
ListBox1.Items.LoadFromFile('c:\egitim.txt');
end;
ListBox1.Items.SaveToFile: ListBox'ın içeriğini parametre ile belirtilen adrese kopyalayan methoddur.
procedure TForm2.Button2Click(Sender: TObject);
begin
ListBox1.Items.SaveToFile('c:\egitim.txt');
end;
Currently 3.00/5
Değelendirmek için üye girişi yapmanız gerekmektedir
UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.