Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Dateien und Ordner im Memo-Feld auflisten (https://www.delphipraxis.net/92818-dateien-und-ordner-im-memo-feld-auflisten.html)

GoldNick 26. Mai 2007 15:45


Dateien und Ordner im Memo-Feld auflisten
 
Hallo :)

Ich programmiere erst sein kurzem mit Delphi. Bin ehr ein 'Hobby'-Programmier deswegen bitte ich euch nicht so hart zu mir zu sein falls ich was falsch gemacht habe :oops:

Ich habe da was geschrieben, es soll mit alle Dateien und Ordner eines Verzeichnisses meiner Wahl auflisten und in einer Text-Datei speichern. Es hat ja gestern noch funktioniert aber als ich heute morgen weitermachen wolte, funktionierte es nicht mehr. Es wird eine Text-Datei erstellt aber ohne Inhalt und im Memo-Feld wird auch nichts angezeigt.

Könnt ihr mir bitte weiterhelfen :?:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  verz: String;
  f:tsearchrec;
  error : Integer;
begin
  verz:='C:\';
  error := findfirst(verz,faanyfile,f);
  try
    while error = 0 do
      begin
        Memo1.Text:=Memo1.Text+#13#10+'--> '+f.name;
        error := findnext(f);
      end;
  finally
      findclose(f);
      Form1.Memo1.Lines.SaveToFile('dateiliste.txt');
  end;
end;

s-off 26. Mai 2007 15:51

Re: Dateien und Ordner im Memo-Feld auflisten
 
Hallo,

für so einen Fehler ist der Debugger bestens geeignet.
Setze einfach mal am Anfang Deiner Methode einen Haltepunkt, und dann geh das Ganze mal Schritt für Schritt durch.

So siehst Du, an welcher Stelle es hakt, und kannst dem Ganzen weiter auf den Grund gehen.

GoldNick 26. Mai 2007 17:40

Re: Dateien und Ordner im Memo-Feld auflisten
 
der Felher lag bei verz:='C:\'; es muss verz:='C:\*.*'; lauten :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz