请教VB使用VC控件的问题

unix123 2000-05-23 03:34:00
我在Vb中使用了我用vc编写的控件,vc编写的控件主要完成接收UDP数据包,
并且利用FireFunction1 Active Event来通知vb程序数据包接收到了,在
vb中对不同数据包进行处理,我有几个问题想和大家一块讨论,非常感谢
有OCX相关经验的各位高手不吝赐教,提出宝贵建议,谢谢!!!
1.vc中对数据包的处理,即Fire是顺序的,但如果vb中两个数据包的处理
涉及同一数据结构,是否需要对该数据结构进行互斥?vb中的互斥有现成
的方法吗?我现在的做法是:
do until flag=0
wait(100)
loop
flag=1
.......
flag=0
exit function
2.因为vb程序中含有vc控件,我对vb程序无法进行单步跟踪,无论F8还是
shift+F8均错误退出,我试图加入On Error错误陷阱也无济于事
请问有没有比较好的调试方法(除msgbox和信息写入文件外)?
另外vc的Active OCX 控件的TRACE语句是没用的吗?
3.我的vb程序经常出现下面的错误提示
OleMainThreadWndName:vb6.exe 应用程序错误
[0x275867a9]指令引用的[0x0000004c]内存。该内存不能为[read]
请问如何准确定位错误可能原因?
4.我在其他机器上执行该vb程序时,除需要拷贝vb的exe文件和vc的ocx
控件之外,还需要别的文件吗?
我检查过runtime license选项并没有误选

...全文
96 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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