首  页 | 资讯中心 | 网络学院 | 天新汽车 | 天新手机 | 天新游戏 | 软件开发 | 考试认证
品 牌 机 | 笔 记 本 | 服 务 器 | 天新数码 - DC - DV - MP3 - MP4 - GPS - TV | 数字家庭
硬件 DIY - 主板 - CPU - 内 存 - 硬 盘 - 显示器 - 显卡 - 光驱 - 机箱 - 键鼠 - 网络设备
办公设备 | 打 印 机 | 扫 描 仪 | 投 影 仪 | 一 体 机 | 传 真 机 | 路 由 器 | 交 换 机
软件下载 | 驱动下载 | 游戏下载 | 源码下载 | 教程下载 | 站长在线 | 产品中心 | 报价中心
开发首页 | 开发语言 | .Net开发 | Java开发 | Web开发 | 移动开发 | 游戏开发 | 数据库开发 | 企业开发 | 操作系统 | 软件工程
VB VC Delphi PB BCB C++ - ASP.net C# VB.net - J2EE J2SE J2ME EJB - ASP PHP JSP CGI - MSSQL Oracle DB2 MySQL - CodingLife
  开发语言首页 | VB开发 | VC开发 | VFP开发 | Delphi开发 | Power Builder | C++ Builder | C/C++ | 汇编
  您现在的位置:天新网 > 软件开发 > 开发语言 > Power Builder
pb函数库之窗口操作函数
http://dev.21tx.com 2005年05月18日

每日文章精萃
.Net:C++:最强大的.NET语言之对象构造 Java:各种数据库连接代码
ASP:断开的数据库连接的一个例子 PHP:第九节--绑定 -- Classes and Object
JSP:JRun常见问题回答 CGI:CGI教程(3)
VB:Visual Basic 属性、方法和事件二 VC:Windows 2000下Api函数的拦截分析

  • Close()
    功能关闭窗口并释放窗口以及窗口上的控件所占据的内存。
    语法Close(windowname)
    参数windowname:要关闭窗口的名称返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果参数windowname的值为NULL,Close()函数返回NULL。
    用法应用程序使用Open()或其它Open簇函数打开窗口后,不需要窗口时,可以使用Close()关闭窗口并释放窗口以及窗口上所有控件占据的内存。Close()函数的执行过程为:如果要关闭窗口的CloseQuery和/或Close事件已经编写了事件处理程序,那么执行这些事件处理程序,从屏幕上删除要关闭的窗口、关闭窗口、之后执行调用Close()函数语句后面的语句。当窗口被关闭后,应用程序就不能再访问已经关闭窗口的属性、实例变量、对象函数、以及窗口上的控件了。如果关闭窗口后应用程序依然访问上述特性,那么将引发运行错误。当然,应用程序也可以阻止窗口被关闭,方法很简单,只要在欲阻止关闭窗口的CloseQuery事件处理程序中使用RETURN语句返回1即可,格式为:RETURN1
  • CloseWithReturn()
    功能关闭窗口并将返回值保存在Message对象中,该函数只能对响应窗口使用。
    语法CloseWithReturn ( windowname, returnvalue)
    参数windowname:要关闭窗口的名称returnvalue:指定关闭窗口时保存到Message对象中的值,调用CloseWithReturn()函数的代码段通过查看Message对象属性的值得到关闭窗口时被关闭窗口传递的值。returnvalue参数必须是下述三种类型之一:String、Numeric、PowerObject返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果参数任何的值为NULL,CloseWithReturn()函数返回NULL。
  • Open()
    功能 打开窗口。该函数有两种语法格式:
    语法一、打开编程时已知数据类型的窗口对象;
    语法二、打开程序运行后才能确定数据类型的窗口对象。下面分别予以介绍:
    语法一、打开编程时已知数据类型的窗口对象
    语法Open ( windowvar {, parent } )
    参数windowvar:要打开窗口的窗口名,可以使用窗口画笔定义的窗口对象名,也可以使用该窗口对象的某个变量。Open()函数把打开窗口的引用放置到windowvar变量中parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果任何参数的值为NULL,Open()函数返回NULL。
    语法二、打开程序运行后才能确定数据类型的窗口对象
    语法Open ( windowvar, windowtype {, parent } )
    参数windowvar:指定窗口变量名,Open()函数把打开窗口的引用放置到该变量中windowtype:string类型,指定要打开窗口的数据类型,该参数指定的窗口数据类型必须与windowvar参数的类型相同或是windowvar类型的后继对象parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果任何参数的值为NULL,Open()函数返回NULL。
  • OpenSheet()
    功能在MDI框架窗口中打开MDI子窗口,并在指定菜单中创建选择该子窗口的菜单项。
    语法OpenSheet(sheetrefvar{,windowtype},mdiframe{,position{,arrangeopen}})
    参数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},mdiframe{,position{,arrangeopen}}
    参数sheetrefvar:指定要作为工作表打开的窗口名parameter:指定要传递给打开工作表的数据,该数据保存在Message对象的属性中, parameter参数的数据类型必须是下述三种类型之一:String、Numeric、PowerObjectwindowtype:string类型,可选项,指定是要打开窗口的类型(也就是窗口画笔中保存的窗口对象名)mdiframe:指定要放置工作表的MDI框架窗口名position:可选参数,指定所打开的工作表的名称作为一个菜单项显示在第几个菜单标题下面,缺省时,被放在倒数第二个菜单标题下,原因是,大多数商业软件的最后两个菜单标题是Window和Help,把工作表的名称放到Window菜单标题中用于选择工作表窗口是个合情合理的选择arrangeopen:ArrangeOpen枚举类型,可选参数,但如果选用了此参数,那么position参数也必须同时指定。arrangeopen参数告诉系统如何显示打开的工作表返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果参数任何的值为NULL,OpenSheet()函数返回NULL。
    用法arrangeopen参数的可能取值为:Cascaded!把一个工作表放在另一个的上面,每个都向右下方偏移一点,这样所有工作表的标题栏用户都能看到。该值是OpenSheet()函数的缺省选择。Layered!将工作表显示在客户区的左上角,并最大化工作表,使其充满MDI框架窗口的整个客户区。Original!操作动作与Cascaded!参数相同,只是不放大窗口,而以窗口定义时的大小显示。
  • OpenWithParm()
    功能带参数打开窗口,与打开窗口的Open()函数相似,OpenWithParm()有两种语法格式:
    语法一、带参数打开编程时已知数据类型的窗口对象;
    语法二、带参数打开程序运行后才能确定数据类型的窗口对象。下面分别予以介绍:
    语法一、带参数打开编程时已知数据类型的窗口对象
    语法OpenWithParm(windowvar,parameter{,parent})
    参数windowvar:要打开窗口的窗口名,可以使用窗口画笔定义的窗口对象名,也可以使用该窗口对象的某个变量。Open()函数把打开窗口的引用放置到windowvar变量中parameter:指定要传递给打开窗口的数据,该数据保存在Message对象的属性中,parameter参数的数据类型必须是下述三种类型之一:String、Numeric、PowerObjectparent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果任何参数的值为NULL,OpenWithParm()函数返回NULL。
    用法消息对象Message有三个属性用于存储OpenWithParm()函数传递给打开窗口的数据。根据parameter参数数据类型的不同,该参数的值保存在Message对象的不同属性中。
    语法二、带参数打开程序运行后才能确定数据类型的窗口对象
    语法OpenWithParm(windowvar,parameter,windowtype{,parent})
    参数windowvar:指定窗口变量名,Open()函数把打开窗口的引用放置到该变量中parameter:指定要传递给打开窗口的数据,该数据保存在Message对象的属性中,parameter参数的数据类型必须是下述三种类型之一:String、Numeric、PowerObjectwindowtype:string类型,指定要打开窗口的数据类型,该参数指定的窗口数据类型必须与windowvar参数的类型相同或是windowvar类型的后继对象parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果任何参数的值为NULL,OpenWithParm()函数返回NULL。

上一篇: 如何制作PB安装程序
下一篇: pb函数库之国际化函数

编辑推荐
相关内容
·pb函数库之国际化函数
·pb函数库之其他函数
·pb中如何使用数学函数集(如反三角函数)?
·在powerbuilder中向Excel传递数据
·用Powerbuilder开发WEB数据库
·开发基于ORACLE7数据库的管理信息系统
·命令按钮怎么不能用键盘?
·PB控件的“宏替换”
·怎样返回下拉列表DDLB当前选中项的索引号?
·win98下程序中自动控制切换中英文输入法
·PB打印机选择列表的分析与实现
·pb函数库之日期、时间函数
·实用函数/用户对象集
·pb函数库之定时函数
·向数据库中添加表(1)
·向数据库中添加表(2)
·创建应用对象
·PowerBuilder菜单的创建
·PB8.0应用程序编译发布技术研究
·PB动态报表格式自由定义的实现
最近更新
人气最热
·如何制作PB安装程序
·pb函数库之国际化函数
·用Powerbuilder进行分布式应用开发三级体系
·pb函数库之其他函数
·pb中如何使用数学函数集(如反三角函数)?
·在PB中应用灵活多样的排序
·如何在程序启动默认浏览器与电子邮件系统
·在powerbuilder中向Excel传递数据
·PB中读取地磅BCD解码
·用PB做一个通用右键菜单
·在PB中如何实现数据模糊查询
·PB代码优化
·如何制作PB安装程序
·PowerBuilder实用技巧八则
·用PB开发多媒体数据库管理系统
·在powerbuilder中使下拉列表框可以和数据关
·PowerBuilder数据窗口与数据库
·用PowerBuilder实现多层C/S系统
·低级键盘钩子屏蔽Win键、Alt+Tab键的响应
·用PB编写邮件应用程序

 
·[硬件]疯狂抢购!锐捷网吧型交换机大促销
·[数码]iRiver也出车载 AFT-100
·[汽车]“你的声音能被听到” 国际汽联向全球
·[开发]几种常用的表单输入判断
·[资讯]我成功研制专门攻杀乙肝病毒的"细胞导
·[游戏]歪歪小子节日热卖,经销网点不断增加
·[本本]谁为健康埋单 笔记本设计的绝对缺陷
·[办公]爱普生打印机和扫描仪联袂酬宾
·[手机]支持TF卡 摩托200万像素3G手机V3x图赏
·[考试]成考政治命题预测试卷(三)
·[学院]NT升级至windows 2003如何应用注册表和
·[娱乐]快跑
 

关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net