dizindeki istenilen dosyaları listbox'a alma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
muttalip
Üye
Mesajlar: 71
Kayıt: 18 Haz 2003 08:58
Konum: İstanbul
İletişim:

dizindeki istenilen dosyaları listbox'a alma

Mesaj gönderen muttalip »

Gridde seçilen kişilere ait sicil numarası ile başlayan dosya isimlerini Listbox' a almak istiyorum.Bunun için aşağıdaki gibi bir kod yazdım.Fakat "too many actual parameters" şeklinde bir hata mesajı alıyorum. Bu hatadan kurtulamıyorum. Hatayı "Files := FindFirst(msicilno, fileattrs, sr);" komutunun bulunduğu satırda alıyorum.

Kod: Tümünü seç

procedure TForm1.List1Click(Sender: TObject);
var
 Files,i,fileattrs : integer;
 sr : TSearchRec;
 path : string;
 msicilno : string;
 memail : string;
Begin

  path:='c:\ucretfis\';
  Form5.Memo1.Lines.Clear;

  fileattrs:=0;
  fileattrs:=fileattrs + faAnyFile;
  If DBGrid3.SelectedRows.Count > 0 Then
  Begin
    With DBGrid3.DataSource.DataSet Do
    Begin
      For i := 0 To DBGrid3.SelectedRows.Count-1 Do
      Begin
        ADOTable1.GotoBookmark(TBookmark(DbGrid3.SelectedRows.Items[i]));

        msicilno:=path+trim(ADOTable1sicilno.AsString)+'*.txt';
        memail:=trim(ADOTable1email.AsString);

        ListBox2.Items.Clear;
        Files := FindFirst(msicilno, fileattrs, sr);

        If Files=0 Then
        Begin
          While Files=0 Do
          Begin
            If sr.Attr<>faDirectory Then
            Begin
              ListBox2.Items.Add(Path+sr.Name);
            End;
            Files:=FindNext(sr);
          End;
          FindClose(sr);

        End;
      End;
    End;
  End;
End;
Muttalip TOPTAŞ

Yıldız Teknik Üniversitesi
Bilgi İşlem Dairesi Başkanlığı

Tel: 0212-3832134
muttalip
Üye
Mesajlar: 71
Kayıt: 18 Haz 2003 08:58
Konum: İstanbul
İletişim:

Mesaj gönderen muttalip »

With DBGrid3.DataSource.DataSet Do
Begin


satırını kaldırarak sorunu çözdüm.
Muttalip TOPTAŞ

Yıldız Teknik Üniversitesi
Bilgi İşlem Dairesi Başkanlığı

Tel: 0212-3832134
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

evet DataSet in FindFirst u ile çakıştı. :?
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla