以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于打开窗口相应按钮的代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10483)

--  作者:jackshen888
--  发布时间:2011/6/8 14:29:00
--  关于打开窗口相应按钮的代码
我现在建立了好多个表和相应的窗口,,,但现在想在主页面设置相对应的按钮,,,比如按销售管理,,就会打开销售订单输入窗口。。。。谢谢
--  作者:ybil
--  发布时间:2011/6/8 14:35:00
--  
Open

打开窗口。

例如打开名为“窗口1”的窗口:

Dim frm As WinForm.Form
frm = Forms(
"窗口1")
frm.Open()


--  作者:blackzhu
--  发布时间:2011/6/8 14:36:00
--  
除非就是打开主表和打开窗口的代码:
maintable=tables("表名")
forms("窗口名").open()

--  作者:jackshen888
--  发布时间:2011/6/8 15:04:00
--  
有时有些窗口不在同一个表里,,在不同个表里。。
--  作者:blackzhu
--  发布时间:2011/6/8 15:52:00
--  
无所谓,只要执行OPEN就可以了.
--  作者:czy
--  发布时间:2011/6/8 16:15:00
--  
以下是引用jackshen888在2011-6-8 15:04:00的发言:
有时有些窗口不在同一个表里,,在不同个表里。。

 

OpenTo

停靠窗口和并列窗口都是属于特定表的,不过利用OpenTo方法,可以在另一个表打开窗口。
例如假定窗口1是一个停靠窗口,属于表A,可以利用OpenTo方法在表B打开窗口1,使其停靠在表B的周围。

语法:

OpenTo(TableName, Size)

TableName: 字符型,指定目标表名
Size:     可选参数,整数型,指定停靠区域的宽度或高度,单位为像素,如果目标停靠区域已经有窗口打开,则此参数无效。

示例:

Forms("窗口1").OpenTo("表B")