Listview click

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

Listview click

Mesaj gönderen brs »

Selam, listviewe popup menü bağladım, sağ klik ile seçili olan satırı düzenlemek istiyorum, fakat seçili satıra çift klik nasıl yaptırabilirim.

Kod: Tümünü seç

procedure TForm1.Dzenle1Click(Sender: TObject);
begin
ListView1DblClick;
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
mia
Üye
Mesajlar: 239
Kayıt: 17 Nis 2015 02:18

Re: Listview click

Mesaj gönderen mia »

iam not sure from the problem but dblclick event properly can be called like this

Kod: Tümünü seç

ListView1DblClick(Self);
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
in god i trust with every movement i do
graduated student and looking for knowledge
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Listview click

Mesaj gönderen brs »

hi, I get an error

Kod: Tümünü seç

procedure TForm1.Dzenle1Click(Sender: TObject);
begin
  with ListView1 do
  begin
    if Selected <> Nil then
    begin
      ListView1DblClick(Self);
    end;
  end;
end;
Resim
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
xxxjedixxx
Üye
Mesajlar: 216
Kayıt: 10 Ara 2013 03:50

Re: Listview click

Mesaj gönderen xxxjedixxx »

Yazdığın kodda sorun yok. Muhtemelen ListView1DblClick içinde bir sorun var. Self parametresini bu procedure içinde kullanıyor olabilir misin? Kullanıyorsan ListView1DblClick(Self) yerine ListView1DblClick(Sender) veya ListView1DblClick(ListView1) yaz.
Kullanıcı avatarı
mia
Üye
Mesajlar: 239
Kayıt: 17 Nis 2015 02:18

Re: Listview click

Mesaj gönderen mia »

brs yazdı:hi, I get an error
you should not use with listview1 do in every case specially in this one

you properly can try this

Kod: Tümünü seç

procedure TForm1.Dzenle1Click(Sender: TObject);
begin
if Assigned(ListView1.Selected) then 
    begin
      ListView1DblClick(Self);
    end;
end;
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
in god i trust with every movement i do
graduated student and looking for knowledge
Cevapla