Listbox da yeni satır her zaman üste olacak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Listbox da yeni satır her zaman üste olacak

Mesaj gönderen brs »

Selamlar;

Programda yapılan işlemler için log tutuyorum, ilk önce loglar listboxda listeleniyor belirli sayıya ulaşınca txt olarak farklı bir klasöre kayıt işlemi gerçekleşiyor...

Listbox yeni kayıt girişi gerçekleştiğinde bir önceki kayıt altta kalmalı bunu nasıl yaptırabilirim?

Satır ekleme

Kod: Tümünü seç

procedure TMainForm.PlaylistAdd(Item: String; AObject: TObject = Nil); // Log
begin
  try
    if PListbox.Items.Count >= 30 then
    begin
      PListbox.Items.SaveToFile(LogPlaylist + '\' + FormatDateTime('ddddd hhssnn ', Now) + 'Playlist.txt');
      PListbox.Clear;
    end;
  finally
    PListbox.AddItem(DateTimeToStr(Now) + ' ' + Item, AObject);
  end;
örnek kullanım:

Kod: Tümünü seç

procedure TMainForm.DeleteButtonClick(Sender: TObject); // Delete
begin
  try
     kodlar....
        end;
      end;
    end;
    PlaylistAdd('Delete...');
  except
  end;
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
3ddark
Üye
Mesajlar: 89
Kayıt: 14 Eyl 2010 10:55
Konum: İstanbul

Re: Listbox da yeni satır her zaman üste olacak

Mesaj gönderen 3ddark »

Kod: Tümünü seç

ListBox1.Items.Insert(0, strLogBilgisi);
PostgreSQL - Delphi - Linux :!:
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Listbox da yeni satır her zaman üste olacak

Mesaj gönderen brs »

Kod: Tümünü seç

procedure TMainForm.PlaylistLog(LogMesaj: String);
begin
  PListbox.Items.Insert(0, DateTimeToStr(Now) + ' ' + LogMesaj);
end;

Kod: Tümünü seç

procedure TMainForm.Button1Click(Sender: TObject);
begin
PlaylistLog('Deneme');
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Cevapla