使用 FileSetAttr 的一点疑问,是不是delphi的bug(0分)

  • 主题发起人 主题发起人 hamsoft
  • 开始时间 开始时间
H

hamsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中使用
FileSetAttr('MyFile.sys', faReadOnly or faSysFile);
编译不通过,提示是:
Operator not applicable to this operand type
但我直接写为
FileSetAttr('MyFile.sys', $00000001 + $00000004)
则可以,
为什么,是不是delphi 5 的bug?
我是在win2000下 delphi5 是update pack 1
 
对不起,上次看得太粗~~这个应该没错啊,我D6没问题的
 
你就是写作
FileSetAttr('MyFile.sys', faReadOnly );
也这样,
而且第一句是从帮助文件中复制来得,不信,你可以把
FileSetAttr的帮助打开
 
这是PASCAL的BUG。
你写成
FileSetAttr('MyFile.sys', faReadOnly + faSysFile);
不就行了吗,干吗要用 or ? C语言用惯了?
 
后退
顶部