Gönderen Konu: Listbox daki itemları sırayla label da gösterme  (Okunma sayısı 559 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

barutali

  • Global Moderatör
  • *****
  • Rep: +34/-0
  • Çevrimdışı Çevrimdışı
  • Cinsiyet: Bay
  • İleti: 1.152
  • Arkandan Bir Sigara Daha Yaktım ...
    • HerÅŸeyi bilen ÅŸey

İlk olarak ne işinize yarayacak ....
Yeni msn messenger da altta kişi listenizdeki kişilerin kişisel iletileri değişerek geçiyor onun gibi bişey yapmak için kullanabilirsiniz..


Forma ;
1 adet TListbox koyun
1 adet TLabel
1 adet Ttimer


private altında ilk olarak değişkenimizi tanımlıyoruz...

Kod: (delphi) [Seç]
 private
    { Private declarations }
    a : integer;

timer ın OnTimer olayına aşağıdaki kodu yazıyoruz...

Kod: (delphi) [Seç]
procedure TForm1.Timer1Timer(Sender: TObject);
var
  i: Integer;
begin
// a değişkenini bir bir arttırıyorz...
inc(a);

{  for to do dögsünü kullanarak i olarak tanımladığımız integer deÄŸiÅŸkenini sıfır olarak tanımlayıp listbox daki item sayısı kadar
 döngüyü iÅŸlemesini söylüyoruz ..  }

 for i := 0 to ListBox1.Items.Count - 1 do  
   begin

{ a değişkeni listbox daki item sayısından fazla olduğunda program hata vereceği için koşullandırıyoruz durumu
a değişkeni listbox daki item sayısına eşitse... }
  
if a = ListBox1.Items.Count then  
    begin

{ a değişkenini 0 (sıfır) a eşitle }
    a:=0;

{ label1. in caption değerine listbox da o an A değişkeninin aldığı sayıdaki listbox itemının text özelliğini göster }

    Label1.Caption := ListBox1.Items.Strings[a]
  end

{ yok a değişkenindeki değer listbox daki item sayısını geçmediyse... }
  
 else

{ label1. in caption değerine listbox da o an A değişkeninin aldığı sayıdaki listbox itemının text özelliğini göster }

    Label1.Caption := ListBox1.Items.Strings[a];
   end;
« Son Düzenleme: 03 Temmuz 2009 01:16:59 Gönderen: barutali »
Kayıtlı
En İyi Öğrenme Metodu Yaparak Ve Yaşayaraktır. M.K.Atatürk.