通过变量调用窗体
来源:互联网 发布:淘宝店铺照片 编辑:程序博客网 时间:2024/04/28 22:11
添加一个新工程,添加两个窗体Form1,Form2,然后在form1上面放一个命令按钮即可看到效果:
Option Explicit
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
Private Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0
End Function
Private Sub Command1_Click()
Dim strTest As String
strTest = "Form2.Show vbModal"
ExecuteLine strTest
End Sub
---------------------------------------------------------------
第二种方法(我更喜欢第一种,因为它可以执行任何命令行,第二种只能显示窗体),在Form1上再添加一个文本框Text1:
Option Explicit
Private Function ShowNamedForm(strForm As String) As Form
Dim frmTemp As Form
Set frmTemp = Forms.Add(strForm)
frmTemp.Show
Set ShowNamedForm = frmTemp
End Function
Private Sub Command1_Click()
ShowNamedForm Text1.Text
End Sub
Private Sub Form_Load()
Text1.Text = "Form2"
End Sub
Option Explicit
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
Private Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0
End Function
Private Sub Command1_Click()
Dim strTest As String
strTest = "Form2.Show vbModal"
ExecuteLine strTest
End Sub
---------------------------------------------------------------
第二种方法(我更喜欢第一种,因为它可以执行任何命令行,第二种只能显示窗体),在Form1上再添加一个文本框Text1:
Option Explicit
Private Function ShowNamedForm(strForm As String) As Form
Dim frmTemp As Form
Set frmTemp = Forms.Add(strForm)
frmTemp.Show
Set ShowNamedForm = frmTemp
End Function
Private Sub Command1_Click()
ShowNamedForm Text1.Text
End Sub
Private Sub Form_Load()
Text1.Text = "Form2"
End Sub
- 通过变量调用窗体
- 通过字符串变量动态打开窗体并动态调用其方法
- 通过字符串变量动态打开窗体并动态调用其方法
- 从一个窗体控件另一窗体,需要通过共享变量...
- 从一个窗体控件另一窗体,需要通过共享变量..
- 通过事件调用窗体间的方法
- Iframe 子窗体调用父窗体函数、变量
- js 通过变量名调用函数
- c#调用其他窗体中的变量或函数
- 通过按钮调用帮助(模拟窗体上的‘?’功能)
- 通过自定义消息调用主窗体的菜单项
- a标签通过href调用脚本实现打开新窗体
- C# WinForm 在父窗体与子窗体之间互相调用变量或方法
- 如何通过方法调用交换两个变量的值
- 如何通过方法调用交换两个变量的值
- 如何通过变量去调用对应的函数
- 如何通过变量去调用对应的函数
- java通过反射调用私有变量和私有方法
- 服务器性能测试典型工具介绍
- 南邮四年来的学校主页
- 正则表达式系统教程(转)
- ToString() 说明
- --我在你身后--
- 通过变量调用窗体
- 不用正则表达式 = 我真傻,真的……
- 今天开张了
- fms里c/s的一个例子
- 有没有什么方法可以调用字符串变量,使其像一般语句一般执行.
- 链表操作
- 点击表头排序(ASP)
- 插入一条记录后,马上得到新插入记录ID值的方法。good
- reflector的中文支持方法