Powerbuilder基础类库(PFC)中文教程详解
需积分: 32 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应用的开发质量和效率。
412 浏览量
490 浏览量
点击了解资源详情
412 浏览量
721 浏览量
410 浏览量
148 浏览量
225 浏览量
800 浏览量
lf21562
- 粉丝: 0
最新资源
- ReactJS实现的COVID-19追踪器:实时数据与趋势分析
- spring boot+mybatis开发的全栈个人博客系统
- 掌握LED灯自动闪烁实验教程与源代码分享
- 易语言高级表格库2.8#0版eGrid.fne更新与特性
- CSS-Spinner:纯CSS实现的12款优雅加载动画
- Go语言实现的fullcycle2持续集成教程
- Python代码库:辐射传热过程的实现与模拟
- 利用jQuery实现表格排序功能的方法
- 单相异步电动机FCMDL模型开发与MATLAB实现
- 易语言表格支持库2.8#0版发布:兼容性修正与功能增强
- pgRouting方向API实现:Node.js与Express的完整应用
- PCHunter_32X64_v1.57:增强版安全辅助工具发布
- 易语言客户管理模块功能与应用
- 实现无限滚动页面:使用Ajax和Infinite Ajax Scroll库
- JavaScript实现的供应链任务管理系统
- 探索六种DCT图像融合技术在Matlab开发中的应用