在Delphi中使用消息内部的一些变量更改MessageBox的标题

时间:2012-07-14 01:53:48

标签: delphi messagebox

如何使用消息内部的某个变量更改消息对话框的标题。我试过了

Application.MessageBox('x * y = ' + result, 'this is title', MBICONINFORMATION); 

但它显示错误表示不兼容的类型:'String'和'PAnsiChar',我知道这是因为'result'变量不允许。任何解决?先谢谢

2 个答案:

答案 0 :(得分:5)

我建议您按如下方式使用格式化功能:

Application.MessageBox(PChar(Format('x * y = %s', [result])), 'this is title', MB_ICONINFORMATION);

答案 1 :(得分:4)

好的,我知道只是把

Application.MessageBox(PChar('x * y = ' + result), 'this is title', MB_ICONINFORMATION);

也许可以作为其他人的参考。