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 -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
