![]() |
API-Funktionen von FindFirst usw?
Wie heissen die API-Funktionen auf denen FindFirst/-Next/-Close aufbauen? Ich hab es schon mal irgendwo gelesen aber ich find es par tout nicht wieder. Vielen Dank schon mal
MfG |
Re: API-Funktionen von FindFirst usw?
Häng einfach noch ein File hinten dran ;)
|
Re: API-Funktionen von FindFirst usw?
Kleiner Tip: Wenn du eine Professional oder bessere Version von Delphi hast, kannst du ganz einfach auf die Funktion mit gedrückter Strg-Taste klicken und gelangst automatisch an die Stelle im Quellcode, an der die Funktionen stehen...
In deinem Fall stehen sie in der Unit SysUtils... Bei Version Pro-Version (oder besser) liegen nämlich die Sourcen von den Borland-Units bei.. |
Re: API-Funktionen von FindFirst usw?
|
Re: API-Funktionen von FindFirst usw?
Auf die Idee in die Units zu schauen bin ich auch schon gekommen, aber hab nur die Personal. Vielen Dank!
|
Re: API-Funktionen von FindFirst usw?
Moin Jörn,
nur mal als Tip: Du kannst in Deinem Profil die von Dir verwendete Delphi Version angeben. Je nach geschildertem Problem kann dies den Antwortenden Beurteilung der Problemlösung erleichtern. |
Re: API-Funktionen von FindFirst usw?
Ja könnte ich durchaus mal tun.
|
Re: API-Funktionen von FindFirst usw?
Zitat:
|
Re: API-Funktionen von FindFirst usw?
Aber FindFirst steckt bei den Sysutils, Luckie.
|
Re: API-Funktionen von FindFirst usw?
Jo so siehts aus. Aber hab in der Windows.pas FindFirstFileEx usw entdeckt. Aber die normalen API-Funktionen sollten durchaus reichen, vorrausgesetzt ich komme damit mal klar... bisher nicht...
|
Re: API-Funktionen von FindFirst usw?
Moin Jörn,
an welcher Stelle hakt's denn? |
Re: API-Funktionen von FindFirst usw?
Also: Die Suche mit FindFirstFile ist ja kein Problem. Aber wo bekomme ich das Handle her, das ich für den Aufruf vonFindNextFile brauche? In der Datenstruktur _W32_FIND_DATAA finde ich das nicht, alle anderen Daten die ich für meinen Algo brauche sind dabei, aber nicht dieses Handle! Dann sind da auch noch 2 Variablen vom Typ Cardinal, dwReserved0 und dwReserved1, mit denen kann ich nichts anfangen, weiss nicht wofür die da sind.
|
Re: API-Funktionen von FindFirst usw?
Das ist ein Denkfehler, den du von der SysUtils-Variante "FindFirst" übernommen hast. Die API-Funktion "FindFirstFile" ist eine bool-Funktion. Das "Handle" ist in dem Fall der erste Parameter. Verkürzt sieht die Sache so aus:
Delphi-Quellcode:
res := FindFirstFile('*.*',ds);
if(res <> INVALID_HANDLE_VALUE) then try while(res <> ERROR_NO_MORE_FILES) do begin { ... } if(not FindNextFile(res,ds)) then break; end; finally FindClose(res); end; |
Re: API-Funktionen von FindFirst usw?
Vielen Dank! Bin gar nicht auf die Idee gekommen, das FindFirstFile eine Funktion ist die mir gleich das Handle zurückgibt! Jetzt sollte ich weiterkommen! Im Zweifelsfalle mach ich noch mal nen Thread auf.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz