使用命令行编绎powerBuilder源代码参考书
### 使用命令行编绎PowerBuilder源代码的关键知识点 #### 一、PowerBuilder Classic 12.0概述 - **发布日期与版本**:本参考书适用于PowerBuilder Classic 12.0版本,最后修订时间为2010年3月。 - **版权信息**:文档由Sybase Inc.版权所有,任何复制或传播行为需遵循相应的许可协议。 #### 二、ORCA(Object Repository Command Access)简介 - **ORCA定义**:ORCA是PowerBuilder Classic提供的一个命令行工具集,用于管理和操作PowerBuilder对象库(Object Repository)中的各种对象。 - **ORCA功能**: - 创建、编辑和删除对象。 - 导入导出对象至文本文件或其他PowerBuilder库。 - 管理对象属性。 - 执行编译任务等。 - **开发人员角色**:任何熟悉PowerBuilder开发并了解其对象模型的开发者均可以使用ORCA编写脚本来自动化常见的PowerBuilder开发任务。 #### 三、安装ORCA - **安装过程**:通常在安装PowerBuilder Classic时,ORCA会被自动安装。如果未安装或需要单独安装,可参考PowerBuilder的安装指南进行手动安装。 - **系统要求**:确保操作系统支持PowerBuilder Classic 12.0,并满足其最低配置需求。 #### 四、ORCA与Library Painter的关系 - **Library Painter**:PowerBuilder自带的一个图形用户界面工具,用于管理对象库。 - **关系**:ORCA提供了一种通过命令行操作对象库的方式,而Library Painter则是图形化的实现方式。两者共同构成了PowerBuilder对象管理的主要工具。 #### 五、PowerBuilder对象库中的对象类型 - **对象分类**:PowerBuilder对象库包含了应用程序所需的多种类型的对象,如窗口(Window)、菜单(Menu)、函数(Function)等。 - **对象源代码**:每个对象都有其对应的源代码,可以通过Library Painter或ORCA访问并修改。 #### 六、PowerBuilder命令与ORCA函数 - **PowerBuilder命令**:PowerBuilder提供了一系列内置命令用于执行各种开发任务。 - **ORCA函数**:ORCA提供了相应的函数来实现对对象库的操作。 - **示例**: - **管理ORCA会话**:如`ORCA_startSession()`用于启动一个ORCA会话,`ORCA_endSession()`则用于结束会话。 - **管理PowerBuilder库**:例如`ORCA_openLibrary()`用于打开一个PowerBuilder库文件,`ORCA_closeLibrary()`则用于关闭当前打开的库。 #### 七、关于ORCA函数 - **主要类别**: - **会话管理**:包括启动和结束会话等操作。 - **库管理**:包括打开、关闭、创建和删除库等操作。 - **对象管理**:包括创建、编辑、删除对象以及管理对象属性等操作。 - **具体示例**: - **会话管理函数**:`ORCA_startSession()`、`ORCA_endSession()` - **库管理函数**:`ORCA_openLibrary()`、`ORCA_closeLibrary()`、`ORCA_createLibrary()`、`ORCA_deleteLibrary()` - **对象管理函数**:`ORCA_createObject()`、`ORCA_editObject()`、`ORCA_deleteObject()`、`ORCA_setObjectProperty()`等 #### 八、利用ORCA编译PowerBuilder源代码 - **编译过程**:通过调用特定的ORCA函数来实现源代码的编译,通常涉及到读取源代码文件、解析并编译成二进制格式的过程。 - **常见用法**:开发者可以编写批处理文件或脚本,通过调用这些ORCA函数来自动化编译流程。 #### 九、ORCA命令行操作示例 - **基本用法**:假设有一个名为`MyApp.pbl`的PowerBuilder库文件,下面是一些常用的ORCA命令示例: - `ORCA_openLibrary("MyApp.pbl")`:打开名为`MyApp.pbl`的PowerBuilder库。 - `ORCA_compileAllObjects()`:编译库中的所有对象。 - `ORCA_saveLibrary()`:保存当前打开的库。 #### 十、总结 - **ORCA作为PowerBuilder的重要组成部分**,为开发者提供了强大的命令行工具,有助于提高开发效率和自动化程度。 - **深入学习ORCA**:建议开发者详细了解ORCA手册中的各项函数及其用法,以便更好地利用这一工具集来优化开发流程。















- 粉丝: 2643
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- t3rik-erp-Kotlin资源
- jppe-rs-Rust资源
- YOLOv8剪枝策略与流程详解:基于L1、L2和随机策略的模型压缩方法 YOLOv8
- workerman-硬件开发资源
- STC51-单片机开发资源
- BootstrapAdmin-C#资源
- 基于北方苍鹰算法的ICEEMDAN参数优化及其MATLAB实现
- MDword-PHP资源
- AirPower-Transformer-JavaScript资源
- 基于FPGA的Sobel边缘检测与中值滤波灰度图像处理技术解析
- Archery-SQL资源
- PLL 160M AMS仿真:基于Cadence gpdk 90nm45nm的新旧版本VerilogA建模与仿真教程
- 车辆动力学中非线性七自由度模型的Python实现及其验证 - 姿态角计算 (07月)
- MATLAB仿真:电动汽车ABS制动系统的模型构建与性能分析
- 工业自动化领域第三方WINCC报表控件:高效数据查询、计算与导出
- onlineExam-毕业设计资源


