Avatar billede zerocool Nybegynder
16. marts 2001 - 20:16 Der er 1 kommentar og
1 løsning

find dir

jeg har den her kode


Procedure Tform1.Finddir(dir:string);
var
  SearchRec: TSearchRec;
begin
  If Copy(edit1.text,Length(dir),1)<>\'\\\' then dir:=dir+\'\\\';
  IF not DirectoryExists(dir) then begin
  showmessage(\'Directory \"\'+dir+\'\" does not exist!\');
  exit;
  end;
  If FindFirst(dir+\'*.*\', faAnyFile, SearchRec)=0 Then
  Repeat
    If SearchRec.Attr=faDirectory Then begin
      If (SearchRec.Name=\'.\')or(SearchRec.Name=\'..\') then Continue;
      //loop through subdirs
      FindDir(dir+SearchRec.Name);
    end else begin
      if Extractfileext(SearchRec.Name)=\'.dat\' then
        combobox1.Items.Add(SearchRec.Name);
    end;
  until FindNext(SearchRec) <> 0;
  FindClose(SearchRec);
end;


jeg vil gerne have den her kode til at hente stien fra \"edit1.text\"
hvordan for jeg det???
Avatar billede torbenthyregod Nybegynder
16. marts 2001 - 20:46 #1
Den første linie skal vel være sådan her

If Copy(dir,Length(dir),1)<>\'\\\' then dir:=dir+\'\\\';

Funtionen skal så kaldes med :

FindDir(Edit1.text);
Avatar billede torbenthyregod Nybegynder
16. marts 2001 - 20:46 #2
Ja, som et svar !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester