S superong Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-13 #1 var i:integer; c:Cardinal; begin i:=100; c:=i; //这里编译不行,谁知道如何强制转换. end;
Z zhonguo Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-13 #2 我在delphi6下可以运行,你的是什么版本?试试这个: var i:integer; c:Cardinal; begin i:=100; c:=Cardinal(i); //这里编译不行,谁知道如何强制转换. end;
我在delphi6下可以运行,你的是什么版本?试试这个: var i:integer; c:Cardinal; begin i:=100; c:=Cardinal(i); //这里编译不行,谁知道如何强制转换. end;
D dcs_dcs Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-13 #3 没装delphi,肯定可以转换的,看看help文件
H HJ.Yao Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-13 #4 来自:zhonguo, 时间:2007-6-13 21:40:49, ID:3798044 我在delphi6下可以运行,你的是什么版本?试试这个: var i:integer; c:Cardinal; begin i:=100; c:=Cardinal(i); //这里编译不行,谁知道如何强制转换. end; DELPHI7也可以
来自:zhonguo, 时间:2007-6-13 21:40:49, ID:3798044 我在delphi6下可以运行,你的是什么版本?试试这个: var i:integer; c:Cardinal; begin i:=100; c:=Cardinal(i); //这里编译不行,谁知道如何强制转换. end; DELPHI7也可以
P psycholo Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-13 #5 同zhonguo,不过integer 是 -2147483648..2147483647,Cardinal 是 0..4294967295,强转的可能出问题,先要判断哦