![]() |
Blockread Problem
hallo,
ich habe folgendes Problem mit Blockread
Delphi-Quellcode:
Hier bringt Windows den Fehlerprocedure TForm1.Button1Click(Sender: TObject); var dat : FILE; t: integer; buffer : array of byte; begin assignfile(dat,'G:\test.dat'); reset(dat,1); setlength(buffer,80000); // Datei ist ca. 80000 Bytes groß blockread(dat,buffer,70000,t); closefile(dat); end;
Delphi-Quellcode:
Bei einer kleineren "Anfrage" zB "blockread(dat,buffer,2000,t);" kommt kein Fehler.
...E/A Fehler 998..."
wisst ihr woran das liegt ? mfg Henrik |
Re: Blockread Problem
Moin Henrik,
probier mal den Anfang des Arrays als Startadresse anzugeben
Code:
blockread(dat,buffer[color=red][0][/color],70000,t);
|
Re: Blockread Problem
DANKE !!!
so funktionierts ! Komisch nur dass es mit 2000 Byte auch ohne die explizite Angabe der Startadresse geht ! mfg Henrik |
Re: Blockread Problem
Moin Henrik,
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 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