Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.214 Beiträge
 
Delphi 12 Athens
 
#4

Re: Problem beim Dateiensuchen -> Unicode + Gesperrte Ord

  Alt 12. Mai 2007, 00:54
Zitat von ThE_-_BliZZarD:
Und die FindNext durch "FindNextFileW" oder was? muss ich was beachten? weil ich der Delphi7Hilfe stehen die Funktionen nicht
Also mein D7 kennt FindNextFile (Menü > Hile > Windows SDK).
nur wie Luckie schon sagte hat's die VCL nicht so mit'm Unicode und da die von Borland Konsequent sind, gibt's auch fast kein Unicode in der WinAPI-Hilfe. (OK, im MSDN gibt's davon och nicht viel)

Allerdigns sind die Befehle gleich den ANSI-Versionen aufgebaut, nur halt die String als Wide...

oder du schaust einfach mal ins MSDN > MSDN-Library durchsuchenFindNextFileW

[add]
ich hoffe du hast i initialisiert?

Ansonsten ... wenn ich i umstelle und den Code kürze, dann kommt ja dieses raus
und einen Fehler kann ich da nicht entdecken, jedenfalls keinen welcher der ein "Festfahren"? erklären würde.
Delphi-Quellcode:
if FindFirst('*', faAnyFile, searchResult) = 0 then
  begin
    repeat
      i := Length(ergebnisse);
      SetLength(ergebnisse, i + 1);
      ergebnisse[i].is_directory := (searchResult.Attr and faDirectory) = faDirectory;
      ergebnisse[i].name := searchResult.Name;
      ergebnisse[i].size := 0;
    until FindNext(searchResult) <> 0;
    FindClose(searchResult);
end;
Zitat:
Das Listing versucht den Ordner zu öffnen, öffnet sich aber immer wieder
selbst (rekursiv..) und fährt sich dort fest.
Aber wo ist hier was rekursiv und wo wird was geöffnet?
$2B or not $2B
  Mit Zitat antworten Zitat