我的一个窗口,只要点击右上角的"x"就提示非法操作,(pbvm80.dll),请问是何原因?

Xuedong 2002-03-15 10:57:01
我的一个窗口,只要点击右上角的"x"就提示非法操作,(pbvm80.dll),请问是何原因?
...全文
85 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
junyong 2002-05-14
  • 打赏
  • 举报
回复
与你的调用顺序有关。
zyn01 2002-05-14
  • 打赏
  • 举报
回复

去其他地方找一个pbvm80.dll,覆盖pb8安装路径下的下的该文件(覆盖前先备份)
紫焰月读 2002-05-14
  • 打赏
  • 举报
回复
如果是编译以后不能运行,可能是 库 的顺序不对,看看是不是这样,按需要的先后将库加到应用程序中去,我在用6.5的时候碰到过。非法的原因可能产生于无法确认父类窗口对象。^-^
Xuedong 2002-05-14
  • 打赏
  • 举报
回复
快帮帮忙,分数不够可加!
Xuedong 2002-05-14
  • 打赏
  • 举报
回复
我以为没有问题了,可是,原来还是不行,情况是这样的:
我有四个窗口,依次调用,类型分别为:main!,main!,response!response!,
即一调二,二调三,三调四。这时,一可以正常关闭,二用代码关闭不成功,用右上角的"X"关闭时提示非法操作,整个程序被关闭。如果将二改为popup!,一可以关闭,二可以关闭,三可以关闭,四用代码关闭无反应,用右上角的"X"关闭时提示非法操作,整个程序被关闭。请问这是什么原因?和窗口继承有没有关系?我以前用
vc和vb从来没有过这种情况发生。在什么情况下窗口关闭不了呢?在第二种情况,我直接关闭整个程序,仍然提示非法操作,在第一种情况,我直接关闭整个程序,第二个窗口竟然没有被关闭,仍然保留着,用右上角的"X"关闭时提示非法操作。所有提示都是pbvm80.dll出错,pb真是让人莫名其妙!!!

256m 2002-03-17
  • 打赏
  • 举报
回复
有这样的情况!?
Eric2000 2002-03-17
  • 打赏
  • 举报
回复
也不对啊!,怎么会这样呢?关注!
Eric2000 2002-03-17
  • 打赏
  • 举报
回复
程序问题。
查看应用或主窗口的Close、CloseQuery事件代码,肯定有调用错误。
Xuedong 2002-03-17
  • 打赏
  • 举报
回复
谢谢大家。我解决了,竟然很简单,我的那个窗口不知何时变为主窗口类型,改为响应窗口后,一切正常,虽然原因找到了,但为什么却不知道,谁知道原因,请解释一下。
jiazhij 2002-03-17
  • 打赏
  • 举报
回复
应该是程序吧,我遇到过类似的情况,是使用pb运行没有问题,编译完后运行
exe出现你所说的问题,最后发现是我一个外部函数调用时函数名和括号之间多了个空格,haha 是不是很有意思。希望你能早日解决问题
mars884813 2002-03-17
  • 打赏
  • 举报
回复
同意楼上。
检查你的这个窗口的CLOSE(),CLOSEQUERY()事件中的脚本。
lyxinfo 2002-03-16
  • 打赏
  • 举报
回复
那可能是你的程序有问题,是不是要返回值的,在close里没有写。
spring_cj 2002-03-16
  • 打赏
  • 举报
回复
打开注册表,删除key_current_user\software\sybase\powerbuilder\8.0\workspace\mrulist中所有的项试试
china_hfz 2002-03-15
  • 打赏
  • 举报
回复
放个按钮(close(parent)试试看,若还有可能是其中的数据窗口问题。

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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