 |
编译你的这段代码时,会报告错误Type 'TData' needs finalization - not allowed in file type。
主要的原因是你的结构中包括String。在Delphi中,String是可变长度的字符串,这样在进行文件操作时,Delphi无法知道TData结构到底有多少个字节组成。所以你需要改变定义,如:
Text: array [1..25] of Char;
或者
Text: String[50]
这里Text的长度根据实际需要设置。
类似的,TFontName也需要进行修改。不过TFontStyles不需要修改,因为它实际是一个整数。
此问题由李海、ljjsoft回答。
附加关键字:编程, 源程序, programming, source code, Delphi, VCL, Borland, 磁盘、文件和目录, disk, file, fat, directory, folder。
|