AW: FindFirstFileNameW aufrufen
Sensationell. Das Ding funktioniert ohne Wenn und Aber. (Nur das "Winapi" musste ich entfernen und dieses "Mitch.png" konnte ich einfach nirgendwo finden... :wink:) Toll. Danke.
Ein paar Fragen hätte ich noch. Sollte man das StrPas umgehen, da es als veraltet bezeichnet wird? Wieso funktioniert eigentlich die Übergabe von @LinkName[0], ohne dass der Compiler die formale Typdeklaration moniert? (Auf @LinkName[0] muss man auch erstmal kommen). Wieso StringLength := MAX_PATH - 1 ? Nochmal danke. |
AW: FindFirstFileNameW aufrufen
Zitat:
- in Bytes - in Chars - mit abschließendem #0 - ohne abschließendem #0 usw. In Chars ohne #0 muß der Puffer 1 Zeichen größer sein, da die Funktion noch ein #0 anhängt. Zitat:
ansonsten 1, da Strings bei 1 beginnen, außer beim neuen mobilen Compiler, wo man nun auch Strings urplötzlich mit 0 anfangen läßt. Indize auf einen PChar fangen allerdings auch bei 0 an, da diese ein Char-Array darstellen. |
AW: FindFirstFileNameW aufrufen
Zitat:
Zitat:
|
AW: FindFirstFileNameW aufrufen
Delphi-Quellcode:
Kann man!
Theoretisch kannst du an dieser Stelle auch einfach nur PWideChar(@LinkName[0]) schreiben denke ich.
Dass Pointer UND var Unsinn sind, darauf war ich auch schon gestoßen. Bei Pointern muss man halt umdenken, da ist vermutlich viel Gewöhnungssache dabei. Das ist etwas neben deiner - übrigens auch recht eleganten - Lösung etwas, was das stundenlange Herumpfriemeln mir gebracht hat. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 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