请教MessageBox的问题,高手给看看(10分)

  • 主题发起人 主题发起人 bloodymary
  • 开始时间 开始时间
B

bloodymary

Unregistered / Unconfirmed
GUEST, unregistred user!
好像MessageBox有个缺陷:<br>i:=0;<br>&nbsp; messagedlg('hi'+inttostr(i+1),mtinformation,[mbok],0);//运行成功!<br>&nbsp; messagebox(application.handle,'hi','caption',mb_ok);//运行成功!<br>&nbsp; messagebox(application.handle,'hi'+inttostr(i+1),'caption',mb_ok);//运行失败!<br>出错信息:[Error] Unit1.pas(32): Incompatible types: 'String' and 'PAnsiChar'<br>怎样解决这个问题?(不能用 &nbsp;messagedlg('hi'+inttostr(i+1),mtinformation,[mbok],0);解决,能用MessageBox解决吗?)<br>也就是说,能动态输出PAnsiChar吗?<br>请各位指点!
 
messagebox(application.handle,'hi'+inttostr(i+1),'caption',mb_ok);//运行失败!<br>改成<br>&nbsp;messagebox(application.handle,Pchar('hi'+inttostr(i+1)),'caption',mb_ok)<br>
 
messagebox(application.handle,pchar('hi'+inttostr(i+1)),'caption',mb_ok);//运行失败! 这样就可以了。。。试试看。。。。。
 
同意楼上fly_hong_924的建议
 
接受答案了.
 
后退
顶部