关于newex.ocx第三方控件的问题

jiangrongyu 2008-12-18 08:44:06
我用newex.ocx第三方控件做了一个像资源管理器的控件
以上事件是展开后单击它的某一文件夹然后用Label1.Caption将它所单击中的文件夹名字显示

Private Sub ExplorerTree1_OnDirChanged()
Label1.Caption = ExplorerTree1.Path
End Sub

问题:一切正常 但当我插有U盘时。选中U盘的文件夹后。再把U盘移除这样就会出错。说选中的文件夹不存正。如何才能防止出错。而且newex.ocx控件显示文件夹怎么样才能刷新呢。

...全文
382 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
android2008 2008-12-22
  • 打赏
  • 举报
回复
up
jiangrongyu 2008-12-22
  • 打赏
  • 举报
回复
dirlistbox控件就没事啊 U盘插来插去的 本来就是想用这个控件浏览U盘文件的..这个控件有刷新的方法,不过不起作用不知道是不是我用的版本太低.只要U盘一移除整个程序就出错关闭.用起来一点都不稳定...有空了再搞下,,大家有兴趣可以玩下啊....
qap22 2008-12-21
  • 打赏
  • 举报
回复
n
jiangrongyu 2008-12-21
  • 打赏
  • 举报
回复
郁闷 是不是这个控件大家都不喜欢用呀 还是我用的这个控件版本太低呢
虽然已用了其他控件代替,不过还是想知道答案。
SYSSZ 2008-12-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 jiangrongyu 的帖子:]
我用newex.ocx第三方控件做了一个像资源管理器的控件
以上事件是展开后单击它的某一文件夹然后用Label1.Caption将它所单击中的文件夹名字显示

Private Sub ExplorerTree1_OnDirChanged()
Label1.Caption = ExplorerTree1.Path
End Sub

问题:一切正常 但当我插有U盘时。选中U盘的文件夹后。再把U盘移除这样就会出错。说选中的文件夹不存正。如何才能防止出错。而且newex.ocx控件显示文件夹怎么样才能刷新呢。
[/Quote]U盘已移除,文件已不存在,出错正常,不出错才怪.
qap22 2008-12-21
  • 打赏
  • 举报
回复
.
android2008 2008-12-20
  • 打赏
  • 举报
回复
ding
filec75 2008-12-19
  • 打赏
  • 举报
回复
1
jiangrongyu 2008-12-19
  • 打赏
  • 举报
回复
jiangrongyu 2008-12-19
  • 打赏
  • 举报
回复
错误还是末能解决。。我在百度里查这个控件有很多 但举的例子都是千篇一律。它的事件,方法,属性详细说明也找不到。
软件都快做得差不多了 才发现这个问题,早知道是这样 就用treeview控件了。
现在还是人类 2008-12-19
  • 打赏
  • 举报
回复
虽然没用过,不过我想你用的控件应该有个Error事件吧,通常比较完善的控件会有类似的事件,
里面可能会有个取消错误发生的参数,如:CancelDisplay、Cancel
讲参数设置一下就OK了
就好像WinSock的ERROR事件一样处理,如:

Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
'这样就不会出现错误提示了
CancelDisplay=True
End Sub


如果没有,也很难处理,这种情况通常被称为 BUG
Hotus 2008-12-18
  • 打赏
  • 举报
回复
没用过

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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