Einzelnen Beitrag anzeigen

Master_Jochen

Registriert seit: 22. Aug 2008
12 Beiträge
 
#7

Re: Ordner über sockets versenden

  Alt 4. Sep 2009, 20:00
Oh Man habe den code versucht anzupassen aber bekomme immer wieder nen access violation error

Delphi-Quellcode:
procedure TForm1.ListDirectory(path:string;stringlist: Tstrings);
var
  SR: TSearchRec;
    i:integer;
begin

    i:=length(path);
    if(path[i]<>'\')then path:=path + '\';
 
    if FindFirst(path + '*.*', faAnyFile, SR) = 0 then try
      repeat
        if ((faDirectory) = faDirectory) and
           (SR.Name <> '.') and (SR.Name <> '..') then
           begin;
             stringlist.Add(path + SR.Name);
             ListDirectory(path + SR.Name + '\',stringlist);
           end;
      until FindNext(SR) <> 0;
    finally
      FindClose(SR);
    end;
end;
wenn ich ihn hiermit aufrufe

ListDirectory(FolderPath,AllFolders); kann das daran liegen das man nicht prozeduren übergreifen variabeln verararbeiten kann und mein code dies versuch? des weiteren wenn ich dieser pocedure de untersten folder gebe bekomme ich kein error...
weiß einer rat von euch profis?

Am liebste hätte ich das ganze mit einer funktion gelöst aber da die sich ja immer wieder selber aufruft weiß ich nicht wie das mit dem result gehen soll... Fragen über fragen
Ich bin ein noob sorry.
  Mit Zitat antworten Zitat