• 5 odgovora
  • 3.640 pregleda
Izlistavanje sadrzaja foldera 03.07.2004. u 21:24 · pre 271 meseci #1
Kako da sadrzaj odredjenog direktorijuma iscitam u listbox?
Re: Izlistavanje sadrzaja foldera 04.07.2004. u 00:16 · pre 271 meseci #2
FindFirst, FindNext i FindClose su funkcije koje se koriste za takve stvari, ako hoces i sadrzaje poddirektorija onda ces morati i rekurziju koristiti.
Potpis
the world is not enough ...
Re: Izlistavanje sadrzaja foldera 04.07.2004. u 01:23 · pre 271 meseci #3
Code:

procedure FeedToListBox(const path, FileExt : String);
var
  SearchRec : TSearchRec;
begin
  If FindFirst(Path + FileExt, $0000003F - $00000010, SearchRec) = 0 Then
    repeat
       // Ovde stavis sta da radi (ListBox1.Items.Add)
    until FindNext(SearchRec) <> 0;

  If FindFirst(Path + '*.*', $00000010, SearchRec) = 0 Then
    repeat
      If (SearchRec.Attr and $00000010 <> 0) and
         (SearchRec.Name <> '.') and
         (SearchRec.Name <> '..') and
         (Pos(WinDir, SearchRec.Name) = 0) Then
        FeedToListBox(Path + SearchRec.Name + '\', FileExt);
    until FindNext(SearchRec) <> 0;

  FindClose(SearchRec);

Re: Izlistavanje sadrzaja foldera 04.07.2004. u 22:17 · pre 271 meseci #5
Čini mi se da u Delphiju već postoji takav jedan ListBox, ako ti treba već gotova stvar. Potraži po paleti; ako ništa drugo, možeš pogledati source...
Potpis
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
Re: Izlistavanje sadrzaja foldera 05.07.2004. u 00:46 · pre 271 meseci #6
Citat:
bancika: malo je ruzno sa konstantama tipa $0000003F $00000010
bolje je koristiti imena, da se zna sta je sta


Eh da, zamenio sam ih zato sto u mom programu nisam koristio SysUtils.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme