messagebox问题

zpc198600 2012-05-31 08:14:52
[Error] Publ.pas(58): Incompatible types: 'HWND' and 'QApplicationH'

出现如下提示错误,说两边类型不匹配..




这句代码是在网上复制的,看好多例子用这句,可为什么我用就提示上面错误

MessageBox(Application.Handle,'数据为空不能进行保存','警告',MB_OK);
...全文
186 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhy 2012-06-04
  • 打赏
  • 举报
回复
MessageBox参数要求的是窗口句柄。
kaikai_kk 2012-06-01
  • 打赏
  • 举报
回复
MessageBox(Application.Handle,'数据为空不能进行保存','警告',MB_OK);
楼主,你这个是对的.

MessageBox方式很多,区别是弹出方式不同,自己试试就知道区别的:

Application.MessageBox('数据为空不能进行保存','警告',MB_OK);{这句和上面的一样}
MessageBox(0,'数据为空不能进行保存','警告',MB_OK);
MessageBox(self.Handle,'数据为空不能进行保存','警告',MB_OK);



jjpweb 2012-06-01
  • 打赏
  • 举报
回复
都是cnpack自己生产的。没看过。
「已注销」 2012-06-01
  • 打赏
  • 举报
回复
Q开头也拿掉
「已注销」 2012-06-01
  • 打赏
  • 举报
回复
的你单元里面引用到了delphi跨平台的单元了。搜索uses里面的单元列表,把Qt开头的单元拿掉
Corn1 2012-06-01
  • 打赏
  • 举报
回复
MessageBox(Handle, '数据为空不能进行保存', '警告', MB_ICONWARNING + MB_OK);
22222bbb 2012-05-31
  • 打赏
  • 举报
回复
MessageBox(self.Handle,'数据为空不能进行保存','警告',64);

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧