delphi中如何在消息框显示变量?
比如MessageBox中或
ShowMessage中或
MessageDlg等?
例如提示“您的计算结果为:”  变量  ok  

解决方案 »

  1.   

    最简单的var
      msg:string;
    begin
      msg := 'abc';
      ShowMessage('您的计算结果为:'+msg);
    end;
      

  2.   


    2楼的是一个办法,
    要显示变量的值,用MessageBox怎么做?
      

  3.   


    Var
      Str : String;begin
    Str := 'ok';Application.MesageBox(Pchar('calc Result'+Str),'prompt',MB_OK+MB_IconInformation);
    end
     
    就是這個意思嘛?不會吧?
      

  4.   

    是不是这样var
      a:Real;
    begin
      a:=2;
      ShowMessage(Format('你已经消费了%f元',[a]));
    end;
      

  5.   

      把变量作为字符串类型,加到提示的消息后边就是了嘛。。
      一楼使用了ShowMessage,其实在MessageBox中也一样。字符串是可以用+直接连的
      

  6.   

    var
      msg:string;
    begin
      msg := 'abc';
      ShowMessage('您的计算结果为:'+msg);
    end;正解,如果你要显示别的类型的变量需要吧msg的类型转换一下,最后要转化为串。
    例如:如msg为float则转化后为:ShowMessage('您的计算结果为:'+FloatToStr(msg));
      

  7.   

    呵呵 应该解决的吧就是根据变量的类型把变量的值转换成字符串加到message里面去