



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PB-应用对象及配置文件 / APPLICATION 对象 【其他】 学习事件要应从以下个方面入手: 事件的触发时机 事件的参数 事件的返回值 事件中的常用编程 事件的函数 【属性】 AppName 和 DisplayName 这两个属性都是 String 类型的,AppName 应用对象的名称在创建应用对象时定 义,无法修改,在运行时也不能用脚本修改该属性。DisplayName 是为了方便 编程而设置的一个属性,可以根据需要自由修改该属性,它的默认值为 AppName 的取值。 MicroHelpDefault 该属性用来设置默认状态下窗口底部的提示信息,为 String 类型的属性。该属 性的默认取值为 Ready。在创建多文档应用(MDI)时,该属性有效。 DWMessageTitle 此属性为 string 类型的属性,用来设置运行期间数据窗口的消息对话框标题。 如:在数据窗口的 long 型 column 填入 string 型数据,就会弹出标题为 DataWindow Error 的对话框,此属性就是修改此标题的。 DDETimeOut 此属性为 integer 类型的属性,用来设置 PB 作为 DDE(Dynamic Data Exchange,动 态数据交换)的客户同服务器连接时等待的最长响应时间。只适用 windows 平台 RightToLeft 此属性为 Boolean 类型的属性,用来设置 MessageBox()函数文本的显示顺序 FreeDBLibraries 该属性指明,当和数据库断开连接后是否释放内存中的接口库资源,默认为 False,即不释放 Additional Properties(附加属性) 附加属性主要用来设置字体、应用图标和全局变量 Toolbar 属性 ToolbarFrameTitle:设置 Frame 工具条浮动显示时的标题 ToolbarSheetTitle:设置 Sheet 工具条浮动显示时的标题 ToolbarPopMenuText:设置工具条上弹出菜单的内容 ToolbarUserControl:设置用户是否可以使用鼠标右键弹出菜单来设置工具条的 相关属性 ToolbarText:是否显示工具条文字 ToolbarTips:鼠标在工具条上短暂停留后是否显示提示信息 【事件】 Open() 在应用程序运行时触发该事件。该事件的参数为 commandline,指示应用程序 启动后的处理,该事件没有返回值。在应用的 Open 事件下面一定要有脚本,否 则应用什么也不做。该事件下的典型脚本是联接数据库、校验用户身份和口令、 打开主操作窗口。 open 中的数据库连接: / Profile Northwind SQLCA.DBMS = “MSS Microsoft SQL Server 6.x“ SQLCA.Database = “Northwind“ SQLCA.LogPass = “cwd63749287“ SQLCA.ServerName = “cwd“ SQLCA.LogId = “sa“ SQLCA.AutoCommit = False SQLCA.DBParm = “ /以下一般不用 SQLCA.UserID = “ SQLCA.DBPass = “ SQLCA.Lock = “ CONNECT USING SQLCA; SQLCA.SQLCODE = 0 /数据库连接成功 -1 /数据库连接出错 100 /连接成功,但检索不到数据(一般用在 dw 中) Close() 当用户关闭应用时触发该事件。该事件没有参数,也没有返回值。该事件中的 典型脚本是:取消数据库联接,并删除使用脚本创建的对象。 disconnect; destroy 对象名称 Idle() 调用函数 idle()后,当没有键盘操作或鼠标移动的时间为 idle 函数指定时间 时触发该事件。该事件没有参数,也没有返回值。函数 idle()可以在应用程序 的任意窗口、任意脚本中使用。该事件中的典型脚本做保密性处理工作,如进 入屏幕保护状态、重新进入用户身份校验和口令验证窗口、重新启动或退出应 用程序等。 SystemError() 在程序执行过程中,当有严重错误发生时触发该事件。例如,调用不存在的对 象等(在开发比较大的应用系统时,这种情况经常发生,往往是由于删除了有 用的对象造成的)。该事件没有参数,也没有返回值。当发生错误而 SystemError 事件下没有处理脚本时,应用程序显示 PowerBuilder 的 error 对 象中的错误代码和错误信息。 Error.Number /错误代码 Error.Text /错误信息 Error.WindowMenu /出错窗口、菜单 Error.Object /出错控件 Error.ObjectEvent /出错事件 Error.Line /出错行数 ConnectionBegin() 当客户端试图和服务器端建立连接时,触发该事件。一般用于分布式的应用软 件中,只能在服务器端的应用程序中触发 ConnectionEnd() 当客户端应用结束时触发该事件,该事件只能在分布式应用的服务器端触发 【函数】 ClassName() 返回应用程序对象的名字 GetContextService() 为上下文敏感实例指定的服务创建一个引用 GetParent() 返回指定对象名称的父对象的引用 PostEvent() 在应用对象的消息队列最后增加一个关于要触发事件的消息 SetLibrayList() 设置执行过程中 PBD 的库列表;应用程序对象独有,用来改变在库搜索路径中 的动态库文件列表,该函数仅在 PB 开发环境之外运行时有效,SetLibrayList()函 数接受逗号分隔的文件名列表,并按照指定的列表顺序搜索对象 SetTransPool() 设置一个数据库对象的事务对象缓冲池。 TriggerEvent() 触发应用对象中指定事件,如果该事件有脚本,则执行该事件下的脚本 TypeOf() 返回应用程序的枚举类型 Application / ini 文件组成 节 关键字 = 取值 *取值为空则取默认值 / database dbms=“MSS Microsoft SQL Server 6.x“ database=“nlerp“ servername=“cwd“ application title=外贸管理系统 / 读取 string ls_logid ls_logid = profilestring(“d.ini“,database,logid,sa) 保存取值的变量 ini 文件名 字节 关键字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人装修简合同标准文本
- 个人借款抵押合同二零二五年
- 培训学校全职外教协议
- 二零二五版上海房屋装修的合同范例
- 中学厨房帮工合同样本
- 钢结构安全协议书
- 义乌篁园市场租赁合同样本
- 教务老师工作职责及绩效考核
- 物料提升机维修保养制度
- 学校信息化管理制度和管理办法-
- 《道德与法治》六年级下《我们爱和平》课件
- 卫生法(教学讲解课件)
- 高三冲刺100天励志主题班会课件
- 全国工业产品生产许可证申请书
- 德能勤绩廉个人总结的
- 中层干部岗位竞聘报名表格评分表格评分标准
- 思想道德与法治课件:第六章 第一节 社会主义法律的特征和运行
- 有限空间作业及应急物资清单
- 《个人信息保护法》解读
- 新疆高速公路建设工程季节性施工方案
- 新版(七步法案例)PFMEA
评论
0/150
提交评论