请知道这样的窗体怎样实现的?

longki 2003-09-02 11:09:12

现有FORM1和FORM2,我在FORM1中单击一按钮显示无模式窗体FORM2,然后用户不触发任何事件的情况下,我怎样执行FORM2中的一事件,执行完毕后返回FORM1,请教各位!!!
...全文
55 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
liul17 2003-09-02
  • 打赏
  • 举报
回复
在 Form1 中画个 commandbutton click 事件中写入 form2.show
在 form2 中的 Form_load 事件中写入 你的代码

这样是你说吧
hzybc 2003-09-02
  • 打赏
  • 举报
回复
1、在form2中的Activate中调用你的事件

2、在form2中设置timer来调用你的事件
matchchen 2003-09-02
  • 打赏
  • 举报
回复
给你个例子,不知道是不是你想要的:

Form1:
Private Sub Command1_Click()
Form2.Show
Form2.Command1_Click
Form2.Hide
Form1.Show
End Sub

Form2:
Public Sub Command1_Click()
MsgBox "OK"
End Sub

注意Form2的sub用Public。
longki 2003-09-02
  • 打赏
  • 举报
回复

TO:cuizm(射天狼),不错,可以实现!
开始我也考虑到了TIME,但还是没实现,实在是谢谢!
开始结贴了!谢谢以上的各位!(当然不包括俺自己了,呵呵!)
longki 2003-09-02
  • 打赏
  • 举报
回复

To:didishu0807,那是可以达到调用程序的目的,但我想在执行XX的过程中用户同时看到窗体FORM2。
onedream 2003-09-02
  • 打赏
  • 举报
回复
cuizm(射天狼) 说的是可以的
但不知道你是不是要在form2中执行事件将它关闭
如果不是的话,干脆在form2里放一个Timer好了
在Timer1_Timer里触发所有的动作
Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 100
End Sub

Private Sub Timer1_Timer()
Command1_Click
Unload Me
End Sub

didishu0807 2003-09-02
  • 打赏
  • 举报
回复
那就在你调出form2窗体后 call form2的那个事件,那个事件要定义成全局的,写在form2中
longki 2003-09-02
  • 打赏
  • 举报
回复

是FORM2中固定的事件,如果是在FORM2的LOAD事件中执行的话,那在事件执行的过程中,看不到FORM2窗体!我要能看到FORM2窗体!
didishu0807 2003-09-02
  • 打赏
  • 举报
回复
在fomr2中预先做个公共过程(public sub XX),在你单击form1中的按钮调出form2之后,call xx 这个公共过程,可以了!
佛的光辉 2003-09-02
  • 打赏
  • 举报
回复
你的意思是不是要在form1中调用form2中的某个事件处理过程,如果是,可以将form2中的该事件处理过程定义为public,然后可以 form2.事件处理过程 的方式调用
佛的光辉 2003-09-02
  • 打赏
  • 举报
回复
你的意思是不是要在form1中调用form2中的某个事件处理过程,如果是,可以将form2中的该事件处理过程定义为public,然后可以 form2.事件处理过程 的方式调用
射天狼 2003-09-02
  • 打赏
  • 举报
回复
不知道你说的是不是这个意思,是执行FORM2中固定的事件,还是随机的事件~!?~&^#^$&*#$
射天狼 2003-09-02
  • 打赏
  • 举报
回复
在FORM2的窗口LOAD事件里调用需要执行的事件不就行了吗!?

7,789

社区成员

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

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