vb在线使用(VB.NET 在线程里用textbox,提示 线程间操作无效: 从不是创建控件“TextBox2”的线程访问它)

本文目录
VB.NET 在线程里用textbox,提示 线程间操作无效: 从不是创建控件“TextBox2”的线程访问它
比如在一个窗体中的代码如下,在另一个线程中显示,隐藏窗口线程中的进度条:
Public Delegate Sub VoidDelegate() ’定义委托类型
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim th1 As New System.Threading.Thread(AddressOf MyThreadProc) ’声明线程
th1.Start() ’启动线程运行 MyThreadProc过程
End Sub
Public Sub MyThreadProc()
Me.Invoke(New VoidDelegate(AddressOf StartProgress)) ’这个是在另一个线程里调用StartProgress过程,并在创建窗口的那个线程里运行。参数是委托类型。me也可以改成控件名。如果直接调用 StartProgress,那该过程就在与MyThreadProc同一线程中运行,那么StartProgress过程中修改的控件不是在本线程创建的,就会出错。
’。。。。。。。。。
Me.Invoke(New VoidDelegate(AddressOf ShutProgress))
End Sub
Public Sub ShutProgress()
ProgressBar1.Visible = False
End Sub
Public Sub StartProgress()
ProgressBar1.Visible = True
End Sub
’不是还有个Process控件吗,好像也是用来多线程操作的,还没研究,
vb msdn怎么用啊
VB6.0的MSDN使用方法:
在VB6.0编程软件的IDE集成窗口,点击菜单帮助-可选下图的内容、索引或搜索。
从内容进入可系统浏览VB6.0的全部参考文档。
从索引进入,输入需要查找的VB关键字等可迅速获取相关资料。
从搜索进入,输入一个中文内容词组,点击列出主题,可获取相关信息。
在代码运行调试时出现报错对话框时,按F1或帮助按钮可直接获取该问题的帮助文档。
vb 滚动条 怎么用
1、新建一个工程,调整好软件的界面大小。
2、给界面里面添加一个图片。
3、然后点击滚动条。画到界面里面,就像这样。这样界面就构建好了。
4、接下来给图片空间添加图片,拉动右边的滚动条,找到picture。
5、在picture右边的按钮给他添加图片。
6、拉动滚动条,找到autoredraw,和autosize进行设置。
7、在右上角选择scroll,输入相应代码。
8、运行一下。
inputbox在vb中怎么用
用户交互函数:VB提供InputBox()和MsgBox()函数用于人机交互。
VB程序设计中常用的交互函数,其功能非常强大,可以显示多种样式的消息对话框。
该函数的返回结果为一数值,其中,“按钮”参数一般用VB的内部符,这些符号常量有vbOkOnly.vbOKCancel.vbYesNo.vbYesNoCanse等等,他们一般可以望文生义。
代码示例
’程序的作用是用InputBox函数输入2个数据之后,把他们连接起来,用MsgBox函数显示。
Private Sub Command1_Click()
Dim a As String, b As String
a = InputBox("输入第一个数据:")
b = InputBox("输入第二个数据:")
MsgBox a & b
End Sub
以上内容参考:百度百科-inputbox

更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00




