the instruction at "0x00456315" referenced memory at "0xe4dabc70"

sun8330 2011-12-07 10:46:49
表单 grid中的一列,加了一个combobox,
combobox.when事件
return !逻辑字段名

每次执行到这时就提示错误如下:
The instruction at "0x00456315" referenced memory at "0xe4dabc70".The memory could not be "read".
Click on OK to terminate the program
Click on CANCEL to debug the program

点一下就退出系统

单步调试时,找不到出错的代码,开始以为是内存问题,可是现在每台电脑都出现同样的错误

哪位高手有此经历,多谢指点!
...全文
908 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2011-12-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sun8330 的回复:]
用vfp6.0编不了,但是从vfp6.0中有些表单是可以打开的,有些打不开,出错的那个表单是可以打开的,可是别的表单打不开,如果把Combobox拿掉,就没有这个错误,可是用户没法选择下拉内容,有些麻烦
[/Quote]

在表单用 Combobox,如选中记录后,点修改按钮,再修改表单上的 Combobox,最后点保存按钮写入表,刷新 Grid,不让用户直接操作 Grid。添加记录时同理。
sun8330 2011-12-07
  • 打赏
  • 举报
回复
用vfp6.0编不了,但是从vfp6.0中有些表单是可以打开的,有些打不开,出错的那个表单是可以打开的,可是别的表单打不开,如果把Combobox拿掉,就没有这个错误,可是用户没法选择下拉内容,有些麻烦
十豆三 2011-12-07
  • 打赏
  • 举报
回复
很像是 vfp5.0 的问题。

再找个 vfp5.0 试试吧,如果还这样,就用 vfp6.0,编译出错的问题,可能需要一点一点找,一点一点修改或重写。

要不别向 Grid 中加入 Combobox 了,换方法吧。
sun8330 2011-12-07
  • 打赏
  • 举报
回复
单步跟踪的时候,Combobox的when事件执行完后,程序自动跳到主程序中的read event代码行,然后提示 Variable '' is not found错误
百思不得其解
sun8330 2011-12-07
  • 打赏
  • 举报
回复
还有一个问题,我用vfp5.0开发的系统,现在想用6.0或者9.0来编译,结果编译出错,表单打不开,我想如果升级一下应该可以解决上面的问题,可是编译不了
sun8330 2011-12-07
  • 打赏
  • 举报
回复
我的开发环境是vfp5.0,我把Combobox删掉,就不会有问题,把控件的相关事件全部注解掉,只要有combobox存在,就会出这个错误
十豆三 2011-12-07
  • 打赏
  • 举报
回复
直接
return .T.

Return .F.

试试,如果问题依旧,就新建一个表单,加一个Grid,并另入Combobox到列,再加此代码试验,如果问题还依旧,换方法吧。

我测试直接
return .T.

Return .F.
没有问题,我的环境:
XP(sp3) vfp9.0(SP2 7423)

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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