[Error] Unit1.pas(34): Incompatible types: 'Cardinal' and 'String'(10分)

  • 主题发起人 主题发起人 flyerer1
  • 开始时间 开始时间
F

flyerer1

Unregistered / Unconfirmed
GUEST, unregistred user!
想用inttohex函数,可是遇到标题提示的错误,哪位能帮忙改改.

procedure TForm1.Button1Click(Sender: TObject);
var
S, SS: string;
para :array [0..2] of DWORD;
begin
SS := '10';
para[0] :=IntToHex(strtoint(SS), 2);
end;
end.
 
IntToHex 返回值是个string啊 你把他赋值给一个DWORD类型的当然会出错了....
 
如果你想用para :array [0..2] of DWORD来存
直接para[0] :=strtoint(SS);

如果以后想用十六进制显示,再IntToHex(para[0],2);
 
接受答案了.
 
后退
顶部