奇怪:DELPHI5中的类型文件是不是存在着BUG,同一段代码:
var
fmm:file of tmm
...
assignfile(fmm,'c:\a.dat');
i:=filesize(fmm)-1;
seek(fmm,i);
在一个pas文件中当运行到seek处时总出现[Error] Uuser.pas(236): Incompatible types: 'Variant' and 'Text'的提示,在另一个中却可以正确运行。以下代码也是:
var
fmm:file of tmm
mm:tmm;
...
assignfile(fmm,'c:\fmm.dat');
reset(fmm);
mm.dm:='11';
mm.pwd:='1';
write(fmm,mm);
closefile(fmm);
在一个pas文件中运行正常,在另一个pas文件中运行到write时总提示[Error] Unit1.pas(107): Missing operator or semicolon。
var
fmm:file of tmm
...
assignfile(fmm,'c:\a.dat');
i:=filesize(fmm)-1;
seek(fmm,i);
在一个pas文件中当运行到seek处时总出现[Error] Uuser.pas(236): Incompatible types: 'Variant' and 'Text'的提示,在另一个中却可以正确运行。以下代码也是:
var
fmm:file of tmm
mm:tmm;
...
assignfile(fmm,'c:\fmm.dat');
reset(fmm);
mm.dm:='11';
mm.pwd:='1';
write(fmm,mm);
closefile(fmm);
在一个pas文件中运行正常,在另一个pas文件中运行到write时总提示[Error] Unit1.pas(107): Missing operator or semicolon。
你好:
第二个有分号的,这我肯定注意到了的,不然在另一个pas文件中不会运行的。
我真的是搞不懂,两段代码我都反复检查过了,引用的单元都是一样的,就是不行,怪事!。