紧急求救

progame 2003-12-03 09:49:56
先写了一个自定义控件

编译通过

创建一个exe工程
加载控件

ctrl+f5全编译执行没问题

编译exe 文件
在写入exe文件时无响应
只有强行结束vb进程

谁遇到过这个情况? 为什么?

谢谢
...全文
58 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
apple_boy 2003-12-03
  • 打赏
  • 举报
回复
超极关注。
online 2003-12-03
  • 打赏
  • 举报
回复
安装sp5试试
simanh 2003-12-03
  • 打赏
  • 举报
回复
VB打patch了没?
nilboy 2003-12-03
  • 打赏
  • 举报
回复
我个人的理解是,和C的编译器一样,在compile可执行文件的时候(非debug),编译解释程序会将引用的文件调入编译(如C的头文件),所以会执行你引用的控件代码
你可以先检查一下你写的控件中是否有与当前工程不匹配的数据类型、声明等
progame 2003-12-03
  • 打赏
  • 举报
回复
现在可以编译 但是在编译exe的时候会报错

subscript out of range


我想不通啊 编译的时候去执行这段代码干嘛
progame 2003-12-03
  • 打赏
  • 举报
回复
我换了一台电脑 仍然这样

Private Sub UserControl_Terminate()
Dim i As Integer

On Error GoTo err_proc


For i = LBound(m_Column) To UBound(m_Column)
Set m_Column(i) = Nothing
Next i

For i = LBound(m_RowSet) To UBound(m_RowSet)
Set m_RowSet(i) = Nothing
Next i

Erase m_Column
Erase m_RowSet

Exit sub

err_proc:
MsgBox Err.Description
End Sub

这是控件里的代码
居然编译调用exe的时候 这个地方会被执行
怎么解释
rainstormmaster 2003-12-03
  • 打赏
  • 举报
回复
重起计算机,再编译exe试试
rainstormmaster 2003-12-03
  • 打赏
  • 举报
回复
很有可能是系统的问题


7,759

社区成员

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

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