我用Application.MessageBox,但是提示文字只能是写好的,读取别的变量中的字符串不充许

解决方案 »

  1.   

    var str : String;
        str := '这样的内容!';
    Application.MessageBox(pChar('我的消息'+str),'提示',MB_OK+MB_ICONINFORMATION);
      

  2.   

    Application.MessageBox的实质是调用API MessageBox,调用API时参数类型当然不能是String,只能是指针PChar,你说的不能是变量也许正是因为你定义的是String,而如这样的('提示')字符串可以是因为他已经包含了一个强制类型转化的过程!如果是变量,就加上PChar()进行转换!
      

  3.   

    showMessage,或自己写一个
    如果用showMessage,怎么写??