[Lazarus] Read/Write files question
Sven Barth
pascaldragon at googlemail.com
Mon Apr 4 17:42:30 CEST 2011
Am 04.04.2011 16:50, schrieb Kjow:
> Hi all,
>
> I have a problem with write and read binary files. I can't understand
> where I'm in wrong... I hope you can help me.
>
> In a form I have 2 buttons, an edit and a memo.
>
> In the source I made a simple record:
>
> TCustom1 = record
> Test1: integer;
> Test2: string;
> end;
>
You must not use dynamic/managed types like strings, dynamic arrays,
classes, etc. when using Read and/or Write. If you need strings then you
must restrict yourself to ShortString. Otherwise you need to use
TFileStream and read/write the file yourself.
[snip]
>
> When I load the file, "i" has the right number of row (e.g. 150), but
> I get access violation.
>
> I can't understand where I'm in wrong, if in write or in read or
> both... I already used file access, but it worked everytime well...
> now I can't make it working.
>
> Thank you,
> Kjow
>
> PS Read/write could be used only with records or also with classes?
Only records as far as I'm aware of.
Regards,
Sven
More information about the Lazarus
mailing list