请问,两个FORM之间如何传递参数? public 除外

ykwang 2004-08-16 09:07:42
如网页可以能过 .com?aa=bb 传值
VB中 FROM.SHOW后面能否可以传值呢?而不需要通过 PUBLIC ??
...全文
126 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zichen66 2004-08-16
  • 打赏
  • 举报
回复
也可以把窗體當成一個類來使用
在From1中
dim c_NewProperty as string

....

property Let nValue(byval NewValue as string)
if newvalue="" then
err.raise 13
else
c_NewProperty=NewValue
endif
end property

property Get nValue() as string
nValue=c_NewProperty
end property

在另一個窗體中可以用
Form1.nValue="..."
來賦值,也可以取值
of123 2004-08-16
  • 打赏
  • 举报
回复
例如,利用即将显示的窗体的某个属性或控件属性:
form2.caption = "12345"
form2.show
wangh2122 2004-08-16
  • 打赏
  • 举报
回复
给Form添加属性啊
starsoulxp 2004-08-16
  • 打赏
  • 举报
回复
1,使用全局变量
2,使用变量传递

form1.xx=form2.yy 'xx,yy均为变量。
BlueBeer 2004-08-16
  • 打赏
  • 举报
回复
in form1:

Private Sub Command1_Click()
Form1.Tag = "test"
Form2.Show
End Sub

in form2:

Private Sub Form_Load()
Form2.Caption = Form1.Tag
End Sub
ykwang 2004-08-16
  • 打赏
  • 举报
回复
能详细一点吗?
laisiwei 2004-08-16
  • 打赏
  • 举报
回复
那就用Tag属性
apple800 2004-08-16
  • 打赏
  • 举报
回复
form1.tag ="XXXXX"
form2.show vbmodal

msgbox form1.tag

也可以使用Form1.command1.tag(控件的Tag属性)在窗体见传递参数
mingday 2004-08-16
  • 打赏
  • 举报
回复
可以这样,如有form1要调用form2
在form2上放个要收参数的Text

在调用前:
form2.text1="XXX"
form2.show

再在form2中用text的值就行

1,451

社区成员

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

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