Hallo,
habe momentan ein etwas kurioses Problem und sehe eigentlich fast nur eine mögliche Ursache:
Mein Programm enthält eine Funktion, die eine Datei kopiert. Bisher war die Funktionsdeklaration wie folgt:
MyCopyFile(Source, Target: PChar): Boolean;
Aufgrund einer Änderung braucht die neue Funktion allerdings noch eine Stringlist, in der alle kopierten Dateien enthalten sind:
MyCopyFile(Source, Target: PChar; CopiedFiles: TStringList): Boolean;
Kann es sein, dass der blose Funktionsaufruf von MyCopyFile (wird mehrere Tausend Mal aufgerufen, da es sich für gewöhnlich um sehr viele Dateien handelt) mit Übergabe der TStringList deutlich langsamer wird - vor allem dann, wenn CopiedFiles viele Einträge enthält?
Habe testhalber schon alles, was mit CopiedFiles innerhalb der MyCopyFile passiert, auskommentiert. Die Frage ist also, ob allein durch Übergabe der StringList eine starke Verlangsamung eintreten kann.
Danke und Gruß
Andy