Forum: Programmieren allgemein
by Der schöne Günther,
30. Okt 2014
Pascal-Leute sind ja immer wahre Performance-Freaks, deshalb noch ein paar Hinweise:
Die Variable "i" wird nicht verwendet
Der Parameter "Pfad" wird nicht geändert und kann mit "const" markiert werden
Das ständige SetLength sorgt nicht nur dafür dass das Array ständig im Speicher kopiert und hin und her wandert, sondern ist auch total unverständlich zu lesen. Speicher dir doch einmal das was...
Forum: Programmieren allgemein
by Der schöne Günther,
30. Okt 2014
Warum so kompliziert? uses System.IOUtils;
procedure listFiles();
const
searchPattern: String = '*4711*';
var
fileName: String;
begin
for fileName in TDirectory.GetFiles('x:\', searchPattern, TSearchOption.soAllDirectories) do
WriteLn(fileName);