能不能做出象msgbox一样有返回值的窗体。

大鸟的小天空 2002-05-17 10:33:52
谢了。
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whoke 2002-05-17
  • 打赏
  • 举报
回复
1。定义一个类,包含有form的各种内容(lable,buttons,click events and an integer SelectedWhat)
2.在myMSGBox中使用该类,并设置对应属性。
3.执行类中的show方法,要使用vbmodal
4.myMsgBox=该类中的SelectedWhat,返回
happybeyond 2002-05-17
  • 打赏
  • 举报
回复
定义全局变量,窗体关闭的时候给变量赋值就可以了!
冰霜icefrost 2002-05-17
  • 打赏
  • 举报
回复
用form 的tag 属性可以吗
gdyaojie 2002-05-17
  • 打赏
  • 举报
回复
可以在窗体(假设对话窗体名称frmMsg.frm)中定义变量:
Option Explicit
Public mReturnValue As String '模块变量
... ...
在frmMsg.frm窗体的过程中处理业务,给mReturnValue赋值

然后在其他窗体中:

frmMsg.Show vbModal
读出 frmMsg.mReturnValue的值.

load 2002-05-17
  • 打赏
  • 举报
回复
把窗体做成类,里面定义属性vReturn

dim frm as new form1
frm.show 1 打开

然后用frm.vReturn就能得到返回值啊
zhsu 2002-05-17
  • 打赏
  • 举报
回复
定义全局变量,在窗体操作时改变变量值就可以了。

7,763

社区成员

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

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