Listviewde boş alana tıklama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Listviewde boş alana tıklama

Mesaj gönderen hido »

Selam, listviewde boş alana tıklandığında kullanıcıya nasıl uyarı verdirebilirim???

Kod: Tümünü seç

begin
  try
    if ListView1.Items.Count > 0 then
    begin
      with Form11 do
      begin
        with ListView1 do
        begin
          if Selected <> Nil then
          begin
            Form11.ShowModal;
          end
          else
          begin
            if Selected <> Nil then //////////
            begin
              Application.MessageBox('Bu alanda değişiklik yapamazsınız!',
                'Mesaj!', MB_Ok or MB_ICONQUESTION);
            end
            else
            begin
              Edit1.Text := Selected.SubItems[1];
            end;
          end;
        end;
      end;
    end;
  except
  end;
end;
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: Listviewde boş alana tıklama

Mesaj gönderen Lord_Ares »

Boş alan derken neyi kasıt ettiğinizi anlamadım ama bu satır seçmemek anlamındaysa cevabı kodunuz içinde ( if Selected = Nil then ) zaten vermişsiniz.
Kastınız boş satır seçmemek ise seçtiğinizi satırın boş olup olmadığını seçilen satırın text özelliğini if yapısı ile kontrol ederek öğrenebilirsiniz.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Listviewde boş alana tıklama

Mesaj gönderen SimaWB »

Kod: Tümünü seç

function TListView.GetItemAt(X, Y: Integer): TListItem;
X - Y koordinatlarında bir List Item var mı kontrol etmenizi sağlar. Mouse'un bulunduğu/tıklandığı yere göre kontrol yapabilirsiniz.
There's no place like 127.0.0.1
Cevapla