Hallo,
habe folgendes Problem:
Ich lese eine groessere Anzahl Dateien unter W2k aus einem Verzeichnis
(im Verzeichnis sind in diesem Fall über 500 Dateien) aus
und öffne sie kurz zum lesen:
var dat:file of char;
zeichen:array [0..ZEICHENLEN] of char;
begin
assignfile(dat,Filename);
reset(dat);
seek(dat,FileSize(dat)-128);
blockread(dat,zeichen,128);
closefile(dat);
end;
Den Inhalt dieser Zeichen nehme ich und Fülle damit eine ListView-Komponente. In meinem Fall erhalte ich nach 273 gelesenen Dateien
einen IOError 103. (glaube datei kann nicht zum Lesen geöffnet werden!?!)
Lasse ich die Routine heraus und schreibe nur statische Werte in meinen
Listview klappt alles ohne Fehler.
Natürlich habe ich auch schon Application.ProcessMessages versucht,
aber ohne Erfolg. Wie es unter W9x und Nt4 ist kann ich leider nicht sagen.
Ist dies vielleicht eine Fehler von W2k oder was mache ich falsch ?
ServicePack habe auch installiert.
Sven Kasemann
habe folgendes Problem:
Ich lese eine groessere Anzahl Dateien unter W2k aus einem Verzeichnis
(im Verzeichnis sind in diesem Fall über 500 Dateien) aus
und öffne sie kurz zum lesen:
var dat:file of char;
zeichen:array [0..ZEICHENLEN] of char;
begin
assignfile(dat,Filename);
reset(dat);
seek(dat,FileSize(dat)-128);
blockread(dat,zeichen,128);
closefile(dat);
end;
Den Inhalt dieser Zeichen nehme ich und Fülle damit eine ListView-Komponente. In meinem Fall erhalte ich nach 273 gelesenen Dateien
einen IOError 103. (glaube datei kann nicht zum Lesen geöffnet werden!?!)
Lasse ich die Routine heraus und schreibe nur statische Werte in meinen
Listview klappt alles ohne Fehler.
Natürlich habe ich auch schon Application.ProcessMessages versucht,
aber ohne Erfolg. Wie es unter W9x und Nt4 ist kann ich leider nicht sagen.
Ist dies vielleicht eine Fehler von W2k oder was mache ich falsch ?
ServicePack habe auch installiert.
Sven Kasemann
Comment