用Delphi读取某个指定的文件属性时遇到一个很奇怪的问题,不知各位是否碰到过?我写了一个很小很小的程序,其中有这么一段,是用来判断指定的文件是否具有“只读属性”的:...
attr := FileGetAttr(strPath);
if (attr and faReadOnly) = 0 then
...这个程序编译执行起初是没问题的。
但是当我在窗体上加入了一个“ADOConnection”以后(其他未做任何变动),此时,程序无法编译通过。提示“if (attr and faReadOnly) = 0 then” 这一行有误。出错提示:“Operator not applicable to this operand type”。我随后将“ADOConnection”删除,再将“Uses”里的“ADODB, DB”删除,就可以正常编译了,请问这是为什么?