注册 登录
编程论坛 Delphi论坛

DELPHI在字符串中的变量的问题

mao88885 发布于 2007-12-06 07:13, 1707 次点击
程如下:
var
 a : integer ;
begin
    a := 1;
    messagedlg(' a的值是'+a+' ',mterror,[mbok],0);
end;

结果在messagedlg处出错

请高手帮看一下
4 回复
#2
provoke2007-12-06 14:46
messagedlg(' a的值是'+a+' ',mterror,[mbok],0);

只允许字符串,即String类型的变量,只要转换为String类型即可:
messagedlg(' a的值是'+inttostr(a)+' ',mterror,[mbok],0);
#3
mao888852007-12-06 22:40
非常感谢~
#4
xiaxia4212007-12-10 17:44
ShowMessage一般用法,传的参数是String型 你传的是 int型,类型不匹配肯定要报错
procedure ShowMessage(const Msg: string);
1