关于Application.Run()

xdd1125 2003-06-30 10:09:19
Application.Run(New Form1())
Application.Run(New Form2())
请问:
1.只有第一个表单才能运行,跟踪进去会发现第二个表单还没来得及显示就去执行Dispose过程了
2.为什么只有等到第一个表单退后才执行第二行程序

不明白这个Run是一种什么机制?
谢谢!
...全文
338 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Montaque 2003-06-30
  • 打赏
  • 举报
回复
可以。这样写:
Dim frm1 As New Form1
Dim frm2 As New Form2
frm1.Show()
frm2.Show()
Application.Run()

如果run不制定任何参数,则在当前线程上开始运行标准应用程序消息循环。
当然你也可以制定一个Form1开始运行标准应用程序消息循环
szch 2003-06-30
  • 打赏
  • 举报
回复
一个应用程序只能用一次啊!
你怎么用两次
xdd1125 2003-06-30
  • 打赏
  • 举报
回复
up
xdd1125 2003-06-30
  • 打赏
  • 举报
回复
up
ChenHaiHua 2003-06-30
  • 打赏
  • 举报
回复
up Montaque(Rainman)
xdd1125 2003-06-30
  • 打赏
  • 举报
回复
知道了:
Application.Run是开始消息循环,好象其后的代码是不可到达的!

16,554

社区成员

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

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