![]() |
AW: FindFirstFileEx liefert Error Falscher Parameter?
Zitat:
Zitat:
Ursprünglich wollte ich eine stringlist nehmen aber fpc hat da eine macke mit der ich nicht zurecht gekommen bin, deshalb der umweg über was eigenes die macke ist das hier:
Delphi-Quellcode:
in fpc kann man nicht prüfen, aber das ist ein völlig anderes thema.
if ((StringList = nil) or (not Assigned(StringList))) then
StringList := TStringList.Create. //edit und hey, du kennst das doch bestimmt auch, wenn etwas neues genau so funktioniert wie du es erhofft hast, dann ist man stolz und mag sein werk zeigen :D |
AW: FindFirstFileEx liefert Error Falscher Parameter?
Es kommt zwar seltener vor, dann man wirklich mal viel schnell sucht,
aber wenn, dann sind FIND_FIRST_EX_LARGE_FETCH, FindExSearchLimitToDirectories und vielleicht noch FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY ganz nett. Wobei direkt MFT unschlagbar ist, auch wenn es selten genutzt werden kann. Schade, überall werden immernoch die Transacted-Varianten present verlinkt, aber wenn man dann rein sieht, dann wird man trauchig, weil es praktisch schon tot ist. Ja, das Result muß man leider immer initialisieren, blöd nur, wenn der Compiler bei gemangten Typen dort nichts sagt :( Keine Sorge, ich nehme auch lieber Arrays (wegen der Kompatibilität als TArray<>). eine IStringList ist bissl unpraktisch, aber eine automatische Speicherverwaltung ist unschlagbar ... nie vergessen die "Liste" freizugeben oder mal ausversehn doppelt versuchen freizugeben. Mit Managed Records und den TArray-Helpern (die in den Generics und paar Eigene, weil Delphi viel vergessen hat) und seit 'ner kurzen Weile endlich auch Insert, Delete und + für Arrays gleichen das aus. Zitat:
Delphi-Quellcode:
(vielleicht nicht der optimalste Code, aber egal ... noch nicht nachgesehn, ob Delphi wirklich das macht, was man schleibt, oder ob es doch optimaler arbeitet und "nur" anhängt/inserted)
AArr := AArr + [AString];
|
AW: FindFirstFileEx liefert Error Falscher Parameter?
Zitat:
2. Zumindest unter FPC funktioniert das nicht so ;) |
AW: FindFirstFileEx liefert Error Falscher Parameter?
Delphi kann es aber auch erst seit grade eben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 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