vb.net 2008 子线程控制父窗体控件

snow_kit 2009-10-16 03:34:17
RT 我想知道 这个 要怎么来实现的

我的想法是 窗体用一个线程来重绘 数据用一个线程来处理

找了下 没能够成功找到 invoke的用法

分不够可以再加

对了 我不想使用全局变量........
...全文
122 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
snow_kit 2009-10-16
  • 打赏
  • 举报
回复
OK 问题解决 ..........

  Private Delegate Sub DelegateUI(str as string) 
Private EventUI As New DelegateUI(AddressOf ShowData)

Dim T As Thread
'开始运行线程1()
T = New Thread(AddressOf ExecutCmdThread)
T.Start()

Private Sub ExecutCmdThread()
Me.Invoke(EventUI, "dkslajdfklsa")

End Sub
Private Sub ShowData(str as string)
....
End Sub
snow_kit 2009-10-16
  • 打赏
  • 举报
回复
上面这段 明白了

那么这里的参数Nothing 怎么弄的 ,老是报参数数量不匹配.....
oluckly 2009-10-16
  • 打赏
  • 举报
回复
Private Delegate Sub DelegateUI()
Private EventUI As New DelegateUI(AddressOf ShowData)

Dim T As Thread
'开始运行线程1()
T = New Thread(AddressOf ExecutCmdThread)
T.Start()

Private Sub ExecutCmdThread()
Me.Invoke(EventUI, Nothing)

End Sub
Private Sub ShowData()
....
End Sub

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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