关于窗体的加载

hnzsy 2002-10-14 09:47:23
我想将将要打开的窗体名称赋值给一个变量,然后再根据这个变量打开窗体,不知如何办,请各位指教!
...全文
32 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
KJ_Wang 2002-10-14
  • 打赏
  • 举报
回复
错误,还过我也不知道!
gxingmin 2002-10-14
  • 打赏
  • 举报
回复
定义一个函数,然后传参
sub ShowForm(byval sForm as Form)
sForm.show
end sub
LiuHaoNan 2002-10-14
  • 打赏
  • 举报
回复
dim frmTemp as new form
set frmTemp=screen.activeform
hnzsy 2002-10-14
  • 打赏
  • 举报
回复
各位:
我的意思是根本不知道类名(FORM1,FORM2.......)
junwhj 2002-10-14
  • 打赏
  • 举报
回复
笨办法:

select case 变量
case "Form1"
Form1.Show
case "Form2"
Form2.Show
case else
'
end select
ronggang 2002-10-14
  • 打赏
  • 举报
回复
我知道用
Dim MyFrm as New Form1 这可以创建一个新的Form1实例,它具有Form1里的所以功能。
不知道是不是你所要的。
hnzsy 2002-10-14
  • 打赏
  • 举报
回复
请问 zyl910:
我应该怎样写!谢谢
zyl910 2002-10-14
  • 打赏
  • 举报
回复
CallByName 函数



执行一个对象的方法,或者设置或返回一个对象的属性。

语法

CallByName(object, procedurename, calltype,[arguments()])

CallByName 函数的语法有以下部分:

部分 描述
object 必需的;变体型(对象)。函数将要执行的对象的名称。
procedurename 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。
calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。
arguments() 可选的:变体型(数组)。


说明

CallByName 函数用于获取或者设置一个属性,或者在运行时使用一个字符串名称来调用一个方法。

在下面的例子中,第一行使用 CallByName 来设置一个文本框的 MousePointer 属性,第二行得到 MousePointer 属性的值,第三行调用 Move 方法来移动文本框:

CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100

7,763

社区成员

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

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