在delphi7下有下面一段代码:
var
i : integer;
d : double;
begin
d := 1.0;
i := int(d);
end;
我看了一下,int()函数可以把real转换成整数。但是编译的时候出现'extend'和'integer'不兼容的错误。为什么?是不是int()在delphi7中不再被支持.还是有些设置需要调整,例如要打开什么编译开关什么的.
That's all.
var
i : integer;
d : double;
begin
d := 1.0;
i := int(d);
end;
我看了一下,int()函数可以把real转换成整数。但是编译的时候出现'extend'和'integer'不兼容的错误。为什么?是不是int()在delphi7中不再被支持.还是有些设置需要调整,例如要打开什么编译开关什么的.
That's all.
解决方案 »
- 求购<DELPHI面向对象编程思想> 作者刘艺
- 关于文件流的问题
- 请问一计算问题
- 如何判断ADOQuery1是否Open,当Open时执行ADOQuery1.last;
- 紧急求助,delphi2007:新建VCL应用时,提示访问冲突在地址000000000,具体请进
- delphi5是不是自己有个系统托盘图标组件?我怎么在控件板上找不到?
- 在socket编程中对本机地址的设定,用INADDR_ANY与用127.0.0.1与用实际IP有什么不同
- 怎样安装包?
- 买了D版MSDN,但光盘质量差!有些读不动。怎么办!有何良方啊!救!!!!!!!
- 怎样给我的窗体加上鼠标离开和进入事件?
- 请教怎么把一个grid中的数据都打印出来
- 如何取出Memo中光标所在行的内容
var
i : integer;
d : double;
begin
d := 1.6;
i := round(d);
//i := trunc(d);
showmessage(inttostr(i));
end;
唉,钻到int()的牛角尖里面去了.问了这么无聊的问题.
谢谢诸位.