环境:VB6.0+SQL2000
第三方控件:正版VsNetMenu6.4,有多个自定义控件
症状:每次退出VB及退出编译后的可执行文件自动弹出:
“0x7341a357"指令引用的"0x065d228c"内存。该内存不能为"read"。
要终止程序,请单击"确定"
要调试程序,请单击“取消”
说明:我知道很有可能是不正确引用API导致的,但我就在一个地方引用了API,并且能够确认它无误,而正版的VsNetMenu6.4我尝试过全部删除,但一样出错。跪求寻找错误的办法,我可以把整套程式和数据库传给老大您QQ:16038127
Email:[email protected]
第三方控件:正版VsNetMenu6.4,有多个自定义控件
症状:每次退出VB及退出编译后的可执行文件自动弹出:
“0x7341a357"指令引用的"0x065d228c"内存。该内存不能为"read"。
要终止程序,请单击"确定"
要调试程序,请单击“取消”
说明:我知道很有可能是不正确引用API导致的,但我就在一个地方引用了API,并且能够确认它无误,而正版的VsNetMenu6.4我尝试过全部删除,但一样出错。跪求寻找错误的办法,我可以把整套程式和数据库传给老大您QQ:16038127
Email:[email protected]
解决方案 »
- 用什么控件或方式来接收串口数据啊?
- 有没有CGI32.BAS或是其它支持VB进行CGI编程的模板?
- 请教一个关于timer的问题.......
- 这样的存储过程该怎样写?
- 请问在VB中如何得到系统的年,月,日
- 请高手回答?要测试过的????
- 我自己做了个播放器进度条,想让它和视频播放进度一样,可以托动播放,代码怎么写 我是用2个图片一个当背景 还有个是拖动按钮
- TXT行与行之间的计算,新人求助
- 请教:如何用一个按钮执行adodc改变sql查询语句,并使adodc执行改变后的指令?
- 可以控制listview显示图片的大小吗?
- ERP中物料编码/单据编码规则自定义的问题
- vb 读取 textbox第N行
再者,如何修复VB呢?重装?VB没有问题啊,我也试过重装还试过用另一个操作系统呢
360网站的这篇文件也许对你有用。看看吧:
经验:内存不能为read的解决办法 http://baike.360.cn/3456111/3442076.html
一般牛人都确认自己无误。无误还 Debug 干嘛?
你是不是set xx=nothing了呢?
VsNetMenu6.4我有全部删除过但还是不行的;
API我也试过隐掉也不行;
我有释放资源,使用的就是set xx=Nothing的方法现在是viki兄在替我调试源代码,看能否有突破。
还有想问一下,为什么要封viki的号呢
是否在关闭Form的时候都应该触发UserControl_Terminate呢?
感谢楼上热心的朋友帮助
[email protected]
各位老大,我的源码在以下地址可以下载:
http://www.yunhanerp.com/code/打包.rar
主要问题集中在使用YHFORMA和YHFORMB两个自定义控件的FORM里面,在退出窗口的时候没有及时触发自定义控件的UserControl_Terminate事件。
我现在在frmSysMain的Form_Unload里面加入关闭的代码后,再编译成EXE已经不再出错了,但是关闭VB依然出错。
如果方便,还是请求加我的QQ号:16038127
还有补充的是:由于ERP内的输入界面大多框架都是一样的,不同的只是输入内容不一样,所以我就用yhforma和yhformb这两个控件来封装了整个输入界面,当然输入栏位肯定不能封装,所又我放在form里面。
谢谢各位!!
经过测试,觉得可能是自定义控件里与记录集打交道的部分有问题。即没有及时关闭并释放RS所占内存所致。但是具体是哪个代码也不好说,因为楼主所涉及的第三方控件及自定义控件颇多。建议楼主缩小范围调试: 即新建一个FORM2,拉个YHFormA控件,在结合一个数据集调试;无错,再加上第三方的控件,例如菜单控件,调试,无错,再加个工具条控件。以此;可能会缩小错误范围。
可以发邮箱[email protected]
本人一直在做vb开发
有一定经验
但不知道是为什么呢??Function V_AddImageButton(Row As Integer) '增加图片按钮
Dim FieldStyle As Integer
If Row < 1 Then Exit Function
If P_Grid.TextMatrix(P_Grid.Row, 1) = "" Then Exit Function
Label2.Visible = False
FieldStyle = F_Grid.FindRow(P_Grid.TextMatrix(Row, 1), , 5)
If FieldStyle < 1 Then '字段不存在
P_Grid.Cell(flexcpPicture, Row, 1) = ImageError '异常
P_Grid.Cell(flexcpPictureAlignment, Row, 1) = flexAlignRightCenter
Label2.Visible = True
' Cancel = True
Exit Function
End If
'数据表9字段10类型11
'表实名|表别名|字段实名|字段别名|字段类型|字段索引|
P_Grid.TextMatrix(Row, 9) = F_Grid.TextMatrix(FieldStyle, 0)
P_Grid.TextMatrix(Row, 10) = F_Grid.TextMatrix(FieldStyle, 2)
P_Grid.TextMatrix(Row, 11) = F_Grid.TextMatrix(FieldStyle, 4)
FieldStyle = F_Grid.TextMatrix(FieldStyle, 4)
Select Case FieldStyle
Case 135 '日期
P_Grid.Cell(flexcpPicture, Row, 4) = ImageDate.Picture '
P_Grid.Cell(flexcpPicture, Row, 6) = ImageDate.Picture
Case 11 'CheckBox Case Else '文字型
P_Grid.Cell(flexcpPicture, Row, 4) = imgBtnUp.Picture '
P_Grid.Cell(flexcpPicture, Row, 6) = imgBtnUp.Picture
'增加下拉框
On Error Resume Next
Load Combo2(Row)
Set Combo2(Row).Container = P_Grid
On Error GoTo 0
Combo2(Row).Visible = False
End Select
End Function
谢谢你!
本帖中sxs69回复没有任何实质内容,删除处理。
希望以后给分的时候,请主答人一定把答案帖在帖子内,以示公平