关于tree一个很奇怪的现象

likesome 2002-03-09 10:02:20

在一个command中执行以下语句
Tstr = Trim(tvTreeView.SelectedItem.Key & "")

很奇怪,第一次都是通过的,第二次执行到这一句时程序就中断,提示对象或with变量未设置,但是这时调试模式继续执行又完全正确执行下去

然后,第三次又是正确的,第四次又出错,但是调试模式又能继续执行.......

每次都是这样,很让人看不懂

如果我用了 on error resume next就一点问题也没有,执行也完全正确,

我想知道这是为什么


...全文
33 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
likesome 2002-03-12
  • 打赏
  • 举报
回复
不是这个问题,我加了tvtreeview.setfocus
还是一样
matboy 2002-03-12
  • 打赏
  • 举报
回复
同意袁飞的意见,判断SelectedItem 是否为nothing 是关键
y1g1y1 2002-03-12
  • 打赏
  • 举报
回复
if not tvTreeView.SelectedItem is nothing then
Tstr = Trim(tvTreeView.SelectedItem.Key & "")
end if
zymfy 2002-03-12
  • 打赏
  • 举报
回复
发到我信箱里也可以。zymfy@21cn.com
zymfy 2002-03-12
  • 打赏
  • 举报
回复
把代码贴出来look look
hireling 2002-03-12
  • 打赏
  • 举报
回复
是不是 trim 的问题?
在from 模块里,把方法和函数声明为非私有的话,
一些字符串处理函数是不能用的。

hehe~~~
likesome 2002-03-09
  • 打赏
  • 举报
回复
是TreeView,上面写错了
lazygod 2002-03-09
  • 打赏
  • 举报
回复
应该是你的TREEVIEW没有选定ITEM,你试着在这一句前加:
tvTreeView.SetFocus

7,763

社区成员

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

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