string向char类型的转换(60分)

  • 主题发起人 主题发起人 Dramer
  • 开始时间 开始时间
D

Dramer

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在窗口提示信息中显示含有一个字段名称但报错:string和char不匹配
代码: str:=ADOQuery1.fieldbyname('字段名').asstring;
MessageBox('当前没有该商品:'+str+'!','提示',MB_OK);
 
MessageBox(pchar('当前没有该商品:'+str+'!'),'提示',MB_OK);

这样中不中???
 
string向char类型的转换,只要加PChar强行转换就行了。
就是这个意思:char:=PChar(string)
 
同意楼上的意见!!
 
错误提示是
STRING AND PCHAR 不是CHAR
所以用MessageBox(pchar('当前没有该商品:'+str+'!'),'提示',MB_OK);

 
又是这个问题么。前面回复好多次了
常量字符串与Pchar类是兼容的,Message('heafsdfasdf'....);
如果字符串中有变量,则需要类型转换,Message(Pchar('adfasd'+edit1.text)....);
 
谢谢大家了!
 
后退
顶部