3

メッセージ内の変数を使用してメッセージ ダイアログ ボックスのタイトルを変更する方法。私はもう試した

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

しかし、互換性のない型: 'String' と 'PAnsiChar' というエラーが表示されます。これは、'result' 変数が許可されていないためです。何か解決?前にありがとう

4

2 に答える 2

5

次のようにフォーマット機能を使用することをお勧めします。

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

于 2012-07-14T14:13:49.727 に答える
4

OK、私はちょうど置くことを知っていました

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

他にも参考になるかも。

于 2012-07-14T02:21:43.390 に答える