Listview subitem eğer dosya yoksa

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
carsoft
Üye
Mesajlar: 138
Kayıt: 01 Ağu 2014 12:27

Listview subitem eğer dosya yoksa

Mesaj gönderen carsoft »

Merhabalar.
Listview'de dosyaların var olup olmadığını kontrol ediyorum siliyorum, fakat dosya varsa'da yoksa'da subiteme sadece 'Bulunamadı' yazıyor.
problem nerede acaba.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
var
  i : Integer;
begin
  try
    with ListView1 do
    begin
      for i := Items.Count - 1 downto 0 do
      begin
        if Items[i].Checked then
        begin
          with ListView1 do
          begin
            DeleteFile(Items[i].SubItems[0]); // Tüm dosyaları konumundan siliyorum
            if FileExists(Items[i].SubItems[0]) then // eger dosya varsa
              ListView1.Items.Item[i].SubItems[1]:='Bulundu' ---> sub iteme  bulundu yazdırmak istiyorum yazdıramıyorum
            else 
             ListView1.Items.Item[i].SubItems[1]:='Bulunamadı';
          end;
        end;
      end;
    end;
  except
  end;
end;
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Listview subitem eğer dosya yoksa

Mesaj gönderen ikra »

döngü icerisinde deletefile prosedürünü cagirmissin.
dosya silinmis oldugundan fileexists fonksyonu false dönüyor.

with listview1 do dedikten sonra ikinci bir defa with listview1 do demene gerek yok.
kıdemsiz üye
carsoft
Üye
Mesajlar: 138
Kayıt: 01 Ağu 2014 12:27

Re: Listview subitem eğer dosya yoksa

Mesaj gönderen carsoft »

tamam teşşekürler anladım.
Cevapla