Listview e satır eklendiğini anlamak?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Raskolnikov
Üye
Mesajlar: 37
Kayıt: 15 Tem 2010 10:43

Listview e satır eklendiğini anlamak?

Mesaj gönderen Raskolnikov »

RSS Okuyucusu yapıyorum güncelleme sonrasında yeni eklenen (listview ilk satır) satırı nasıl alabilirim

list.caption <> gelenicerik;
gibi denedim ama olmadı
Hayırlı işler.
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Listview e satır eklendiğini anlamak?

Mesaj gönderen G.Arkas »

Eski başlık ile yeni eklenecek başlığı karşılaştır bir if bloğuna al eğer aynıysa eklenmemiştir değilse eklenmiştir.Ama bunun için aynı başlıkların bir daha eklenmemesini sağlamalısın.
Resim
Raskolnikov
Üye
Mesajlar: 37
Kayıt: 15 Tem 2010 10:43

Re: Listview e satır eklendiğini anlamak?

Mesaj gönderen Raskolnikov »

Kod: Tümünü seç

if list.caption<> (stitle) then
begin
showmessage('Yeni satır eklendi');
...
gibi mi? böyle denedim ancak olmadı.zaten ikiside aynı oluyor timer ile kontrol edildiği için aynı anda aynı değer oluyor dolayısıyla ikiside eşit oluyor.
Raskolnikov
Üye
Mesajlar: 37
Kayıt: 15 Tem 2010 10:43

Re: Listview e satır eklendiğini anlamak?

Mesaj gönderen Raskolnikov »

Arkadaşlar yapamadım yardımcı olurmusunuz bana?
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Re: Listview e satır eklendiğini anlamak?

Mesaj gönderen qamyoncu »

Kod: Tümünü seç

listview1.Items.Item[0].Caption;
Aradığınız bu mu bilemedim tam, ama umarım bu değildir, eğer bu ise takip ediyorum da basit sorular soruyorsunuz, şiddetle bir kitap alıp kitap üzerinden yol almanızı öneririm.
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
Raskolnikov
Üye
Mesajlar: 37
Kayıt: 15 Tem 2010 10:43

Re: Listview e satır eklendiğini anlamak?

Mesaj gönderen Raskolnikov »

Hayır bu değil yukarıda lis nesnesini tlistitem olarak tanımladım amacım listeye eleman eklemek değil bir timer ile kontrol ettiğim rss kaynağıma listview ile yeni gelen bir haber olduğunda onu farklı şekilde göstermek istedim amacım sadece yeni eklenen satırdan haberdar olmak
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Listview e satır eklendiğini anlamak?

Mesaj gönderen G.Arkas »

Wah wah sende herşeyi yapmışsın nerede tıkanmışsın.

Listview captionunu edit e yazdır.

Kod: Tümünü seç

edit1.text:=listview.items[0].caption;
Sonra edit1 onchange olayını devreye sok

Kod: Tümünü seç

showmessage('değiştirildi');
caption her değiştiğinde yani her yeni haberde edit1 in içeriğide değişecek ve bunu showmessage ile ekrana vuracaksın bu kadar basit.Bu tip durumlarda mutlaka harici bir textbox kullan 2Memory" görevi görsün.İyi çalışamalar.
Resim
Cevapla