Powerbuilder基础类库(PFC)中文教程详解

需积分: 32 1 下载量 96 浏览量 更新于2024-08-02 1 收藏 158KB DOC 举报
"PFC中文教程由天顺公司软件部陈俊明整理翻译,主要介绍了如何使用PowerBuilder Foundation Classes (PFC),这是一个PowerBuilder提供的类库,用于加速开发过程。教程涵盖快速入门步骤,包括引入必要的PBL库文件,定义全局变量,以及在应用程序生命周期中的事件处理。" 在PowerBuilder的开发环境中,PFC(PowerBuilder Foundation Class)是一个强大的工具,它包含了一系列预定义的函数和功能,为开发者提供了便利,特别是在创建用户友好的界面时。PFC的使用可以使开发者避免重复编写常见的功能代码,从而提高开发效率。 在使用PFC进行开发时,首先需要了解PFC的核心概念。所有的控件和对象都应基于PFC提供的类或者从PFC的对象继承。这意味着你需要确保你的应用程序中的所有组件都与PFC兼容,以便充分利用其功能。 快速入门PFC开发,需要遵循以下步骤: 1. **引入PFC库**:在PowerBuilder应用程序中,需要包含一系列的PFC库文件,如PFCAPSRV.PBL, PFCDWSRV.PBL, PFCMAIN.PBL, PFCUTIL.PBL, PFCWNSRV.PBL等。这些库文件包含了PFC的核心组件和服务。 2. **定义全局变量**:创建一个全局变量gnv_app,类型为n_cst_appmanager。这个变量是PFC中许多操作的关键,因为PFC的函数和事件通常会依赖于一个名为gnv_app的n_cst_appmanager类型的变量。 3. **初始化全局变量**:在应用程序的OPEN事件中,通过CREATE函数实例化gnv_app,并调用pfc_Open(commandline)事件进行初始化。 4. **处理CLOSE事件**:在应用程序的CLOSE事件中,调用pfc_Close()关闭应用服务,并通过DESTROY gnv_app释放资源。 5. **用户对象的构造和事件**:在PFEAPSRV.PBL库文件中的n_cst_appmanager用户对象中,构造事件用于初始化相关变量,而pfc_Open事件则负责启动应用服务和显示启动屏幕。 6. **参考示例**:为了更好地理解和学习PFC,可以参考提供的示例库文件,如PEAT.PBL、EXAMPFC.PBL和PFC快速入门QCKSTART.PBL,它们包含实际的代码示例。 PFC的应用不仅限于上述步骤,还包括数据窗口服务、应用程序管理、错误处理等多个方面。开发者可以通过深入学习和实践,掌握PFC的高级特性,进一步提升PowerBuilder应用的开发质量和效率。