
Şuan kendimi geliştirmek için bir proje üzerinde çalışıyorum hiç bir ticari yönü yoktur üniversiteden arkadaslarla aramızda olarak bir messenger tarzı tek bi alanda konuşma yeri yani.
Şimdi ben verileri web sitemdeki DBde tutuyorum ve herhngi bi kullanıcı birşey yazdığında veritabanına kaydoluyor ve timer(interval=2500) yardımı ile formdaki Richediti yeniletip son 15 kayıdı(Mesajı) getirtiyorum. Fakat bu yöntem bayağı bi acemice size görede bana görede ve timer her yenilediğinde bir flash patlaması gibi bi görüntü oluo ya hiç etikte olmıyor ne yapabilirim ? Mesela db ye ne zaman kayıt eklenirse sadece yeni eklenenleri getir diye ? Fikir paylaştıkça büyük teşekkür ederim şimdiden görüş bildirecek herkese bütüngün takip edicem bekliyorm akıl verebilecek herkesi

Timer;
Kod: Tümünü seç
DmForm.Sohbet.Close;
DmForm.Sohbet.SQL.Clear;
DmForm.Sohbet.SQL.Add('Select TOP 10 * from Sohbet Order by Tarih');
DmForm.Sohbet.Open;
Chat.Clear;
for i:=1 to DmForm.Sohbet.RecordCount do begin
//DmForm.EkranFrmChat.First;
Chat.Lines.Add('['+QuotedStr(DmForm.Sohbet['Tarih'])+'] <'+DmForm.Sohbet['ID']+'>');
Chat.Lines.Add(DmForm.Sohbet['Mesaj']);
DmForm.Sohbet.Next;
end;