文档介绍:pb 函数 Open() 功能 gf_getage(csny,gf_server_date()) 打开窗口。该函数有两种语法格式: 语法一、打开编程时已知数据类型的窗口对象; 语法二、打开程序运行后才能确定数据类型的窗口对象。下面分别予以介绍: 语法一、打开编程时已知数据类型的窗口对象语法 Open ( windowvar {, parent }) 参数 windowvar :要打开窗口的窗口名,可以使用窗口画笔定义的窗口对象名, 也可以使用该窗口对象的某个变量。 Open() 函数把打开窗口的引用放置到 windowvar 变量中 parent : 可选项, 指定要打开窗口的父窗口, 要打开窗口成为父窗口的子窗口, 只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。如果应用程序使用 Open() 函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值 Integer 。函数执行成功时返回 1 ,发生错误时返回-1 。如果任何参数的值为 NULL , Open() 函数返回 NULL 。语法二、打开程序运行后才能确定数据类型的窗口对象语法 Open ( windowvar, windowtype {, parent }) 参数 windowvar :指定窗口变量名, Open() 函数把打开窗口的引用放置到该变量中 windowtype : string 类型,指定要打开窗口的数据类型,该参数指定的窗口数据类型必须与 windowva r 参数的类型相同或是 windowva r 类型的后继对象 parent : 可选项, 指定要打开窗口的父窗口, 要打开窗口成为父窗口的子窗口, 只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。如果应用程序使用 Open() 函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值 Integer 。函数执行成功时返回 1 ,发生错误时返回-1 。如果任何参数的值为 NULL , Open() 函数返回 NULL 。 OpenSheet() 功能在 MDI 框架窗口中打开 MDI 子窗口, 并在指定菜单中创建选择该子窗口的菜单项。语法 OpenSheet(sheetrefvar{,windowtype},mdiframe{,position{,arra ngeopen}}) 参数 sheetrefvar :指定要作为工作表打开的窗口名 windowtype : string 类型,可选项,指定要打开窗口的类型(也就是窗口画笔中保存的窗口对象名) mdiframe :指定要放置工作表的 MDI 框架窗口名 position : 可选参数, 指定所打开的工作表的名称作为一个菜单项显示在第几个菜单标题下面,缺省时,被放在倒数第二个菜单标题下, 原因是,大多数商业软件的最后两个菜单标题是 Window 和 Help ,把工作表的名称放到 Window 菜单标题中用于选择工作表窗口是个合情合理的选择 arrangeopen : ArrangeOpen 枚举类型,可选参数,但如果选用了此参数,那么 position 参数也必须同时指定。 arrangeopen 参数告诉系统如何显示打开的工作表返回值 Integer 。函数执行成功时返回 1 ,发生错误时返回-1 。如果参数任何的值为 NULL , OpenSheet() 函数返回 NULL 。用法 arrangeopen 参数的可能取值为: Cascaded! 把一个工作表放在另一个的上面,每个都向右下方偏移一点, 这样所有工作表的标题栏用户都能看到。该值是 OpenSheet() 函数的缺省选择。 Layered! 将工作表显示在客户区的左上角, 并最大化工作表, 使其充满 MDI 框架窗口的整个客户区。 Original! 操作动作与 Cascaded! 参数相同,只是不放大窗口,而以窗口定义时的大小显示。 OpenSheetWithParm() 功能在 MDI 框架窗口中打开 MDI 子窗口, 同时把参数保存在 Message 对象中进行传递。语法 OpenSheetWithParm(sheetrefvar,parameter{,windowtype},mdifra me{,position{,arrangeopen}} 参数 sheetrefvar :指定要作为工作表打开的窗口名 parameter : 指定要传递给打开工作表的数据, 该数据保存在 Messag e 对象的属性中, parameter 参数的数据类型必须是下述三种类型之一: String 、 Numeric 、 PowerObject windowtype : string 类型,可选项,