把一个字符串设置成对象的问题?

xzh1980 2000-06-23 05:02:00
我有一个变量n ,里面放的是窗体名的字符串,现在我想把这个字符串设置成对象。
如:
n="form1"
set n=form
这样出错!有没有其他办法!

...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bamboo 2000-06-26
  • 打赏
  • 举报
回复
说出来你想作什么,也许我有办法。
mafangsan 2000-06-23
  • 打赏
  • 举报
回复
应该用对象变量,然后用该对象的Name属性来访问窗体名Private Sub Form_Click()
Private Sub Form_Click()
Dim n As Form
Set n = Form1
MsgBox n.Name
End Sub
Un1 2000-06-23
  • 打赏
  • 举报
回复
MSScript.OCX:

set gscCalc = CreateObject("ScriptControl")
gscCalc.Language = "VBScript"

gscCalc.AddObject form1, "Form1"
gscCalc.AddObject form2, "Form2"


dim n as string
n = "form1"

dim nObj as Object
set nObj = gscCalc.EVal(n)

'now nObj is form1

7,763

社区成员

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

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