专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

PAnsiChar 和string之间的转换,该如何处理

发布时间:2011-06-28 14:01:32 文章来源:www.iduyao.cn 采编人员:星星草
PAnsiChar 和string之间的转换
怎么样吧String类型的转换为PAnsiChar类型的呢?

本来只是一个消息的提示Showmessage(),
但是这个只有一个参数,不能修改标题栏,标题栏只能显示exe的名字。
于是换了一个MesssageBox(),
这个倒是可以,但是里面的第二个参数是PAnsiChar类型的,于是报错。

最终目的就是能够显示有一个标题栏能够自由显示的消息提示框。
更好的办法请教中。。。。。

------解决方案--------------------
“但是这个只有一个参数,不能修改标题栏,标题栏只能显示exe的名字。”
C/C++ code

//这样子就可以了
Application->MessageBox("3860!","标题信息:",MB_ICONWARNING) ;

------解决方案--------------------
Delphi(Pascal) code

procedure TForm1.showmsg(msg:string);
var
  c:PAnsiChar;
begin
 c:=Pchar(msg);
 MessageBox(Form1.Handle ,c,'message',MB_ok);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
     showmsg('3860提示你:');
end;

------解决方案--------------------
Delphi(Pascal) code
precedure showmsg(msg: String)
begin
  MessageBox(0, PChar(msg), 'message', MB_OK);
end;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: