PAS(32):比较总是计算为false

问题:

学习Delphi7,构建窗体Form1,建立一个按钮,点击按钮,单击代码如下:

程序tform1.button1click(发件人:TObject);

VaR

CreateFile:THandle;

开始

CreateFile:=创建文件(会:测试主。BMP);

如果CreateFile = - 1

被(文件创建失败!)

其他的

被(main.bmp文件成功!);



结束;



执行后出现两个警告。

{警告} unit1.pas(31):比较总是false

{警告} unit1.pas(31):比较有符号和无符号类型扩大了操作数



答案uff1a

检查完信息后,警报}消失并共享。

那就是CreateFile = - 1改为整数(CreateFile)= 1,然后执行代码。(完)