Erst einmal vielen Dank für die rege Beteiligung.
Das Problem ist gelöst
Folgende Infos liefere ich gern nach:
Die Zeitmessung war vom Gefühl her. Beim Einlesen ohne Showmessage hat es Minuten gedauert, mit Showmessage (schnelles bestätigen) waren es weniger als 10 Sekunden... Also doch schon aussagekräftig
Die 20 verschiedenen Dateien selbst waren nur 200-1000 Bytes groß.
Ich habe jetzt zwei Änderungen vorgenommen: das Einfügen von
wHeader := 0; wHeader2 := 0;
und die Speicheranmeldung bei Result.
Ich glaube, es lag am undefinierten wHeader2. Vielleicht hatte er wirklich Pseudowerte, die das Auselesen verlängert haben. Warum es aber mit Showmessage ging, kann ich nicht erklären...