表单集和MDIForm

taohua300 2012-11-15 10:51:13
最近挺长时间没有使用vfp了
以前也没有注意过表单集跟MDIForm
这两者有什么区别跟相同之处 ?

今天尝试建立了一个表单集
form1设置顶层表单
form2设置在顶层表单中显示,并且为模式表单
form1中添加一个按钮用来显示form2
但运行的时候form2总是在form1的后面

我想实现form2在form1的上面显示
并且所有键盘鼠标输入都在form2上
但可以通过form2用代码来控制form1上的控件

应该如何做

顺便散分
...全文
158 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2012-11-15
  • 打赏
  • 举报
回复
想实现form2在form1的上面显示 并且所有键盘鼠标输入都在form2上 但可以通过form2用代码来控制form1上的控件 不用表单集 form1 为顶层表单 form2 为在顶层表单 ,模式表单 form1 运行时这样运行: Public MyForm do form form1.scx name MyForm form2 控制 form1 上的控件时 MyForm.控件名.....
taohua300 2012-11-15
  • 打赏
  • 举报
回复
http://www.access911.net/csdn/FileDescription.asp?id=14&mdb=2012-11-15&mode=1
wwwwb 2012-11-15
  • 打赏
  • 举报
回复
上传你的表单、DBF到www.access911.net/csdn ,用WINRAR压缩
taohua300 2012-11-15
  • 打赏
  • 举报
回复
先就这样吧,我再换个思路试试用容器替代,看看情况 既然顺便散分 再等两个接分的
taohua300 2012-11-15
  • 打赏
  • 举报
回复
引用 6 楼 apple_8180 的回复:
表单集 与 MDIForm 没有关系,表单有 MDIForm 属性,而表单集没有。 MDIForm 属性为.T.时,最大化表单时,将与其父表单结合。 你想实现form2在form1的上面显示,并且所有键盘鼠标输入都在form2上,并且form1不可用,即 form2 为模式。 想实现这个效果,不能用表单集,因为表单集中的 form1 和 form2 是同级关系,……
刚刚试了下 MDIForm的子表单设置成模式表单可以满足
wwwwb 2012-11-15
  • 打赏
  • 举报
回复
没有错,表单集无法达到要求, form1 为顶层表单 form2 为在顶层表单的模式表单 通过这样控制FORM1中的控件 Public MyForm do form form1.scx name MyForm
十豆三 2012-11-15
  • 打赏
  • 举报
回复
表单集 与 MDIForm 没有关系,表单有 MDIForm 属性,而表单集没有。 MDIForm 属性为.T.时,最大化表单时,将与其父表单结合。 你想实现form2在form1的上面显示,并且所有键盘鼠标输入都在form2上,并且form1不可用,即 form2 为模式。 想实现这个效果,不能用表单集,因为表单集中的 form1 和 form2 是同级关系,不是父子关系。
十豆三 2012-11-15
  • 打赏
  • 举报
回复
Public MyForm As Form MyForm. 就有智能提示了 不过智能提示中没有后加入的控件信息,是表单的基本属性和方法。
taohua300 2012-11-15
  • 打赏
  • 举报
回复
引用 3 楼 apple_8180 的回复:
想实现form2在form1的上面显示 并且所有键盘鼠标输入都在form2上 但可以通过form2用代码来控制form1上的控件 不用表单集 form1 为顶层表单 form2 为在顶层表单 ,模式表单 form1 运行时这样运行: Public MyForm do form form1.scx name MyForm form2 控制 form1 上的控件时 My……
这样可以 我想看看在表单集或MDIForm中应该怎样 而且,貌似用 do form form1.scx name MyForm 这样不用使用智能提示

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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