Advertisement

PowerBuilder 11.5 笔记

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
《PowerBuilder 11.5 笔记》是一本详细记录和解析PowerBuilder 11.5版本开发技巧与实践心得的手册,适合开发者参考学习。 PowerBuilder 11.5 是一款强大的开发工具,主要用于构建企业级的应用程序,尤其是数据库应用。以下是关于标题及描述所涉及知识点的详细解释: 1. **安装 PowerBuilder 11.5**: 安装是使用该软件的第一步,确保下载了正确的版本,并按照官方提供的指南进行安装。这包括设置环境变量和关联文件类型。 2. **创建 Workspace (PBL)**: 工作空间(PBW 文件)是管理整个项目组件的基础结构,如目标、窗口等。创建工作空间标志着新项目的开始。 3. **创建 Target (Application)**: 目标(PBL 文件)在 PowerBuilder 中代表应用程序模块,包含具体的代码和资源。每个目标可以包括多个窗口和其他对象。 4. **创建窗口 (Window)**: 窗口是用户界面的主要组成部分,用于与用户交互。可以在 Target 内新建窗口,并且主窗口(Main Window)是在程序启动时自动显示的唯一一个。 5. **编写代码**:通过双击 PBL 文件中的对象打开源代码编辑器,在 `Open` 方法中添加如调用主窗口 `main.Open(main)` 的代码,其中 `main` 是主窗口的名字。 6. **运行和调试**:完成编码后,可以通过 PowerBuilder 内部的菜单选项进行编译和运行。例如,“Full Build” 和 “Deploy” 用于生成最终可执行文件。 7. **新建类 (Custom Class)**: 支持面向对象编程,在 PowerBuilder 中通过 `File` -> `New` -> `PB Object` -> `Custom Class` 创建自定义类,直接添加函数和成员变量,并在代码中使用它们。 8. **生成 DLL 文件**: 动态链接库(DLL)提供给其他程序调用的函数。创建好 Custom Class 后,在 PowerBuilder 中保存并部署为 DLL 文件,以便其他应用程序引用及调用这些函数。 9. **调用 DLL 函数**:通过 `LIBRARY` 关键字指定 DLL 文件,并使用 `Function` 定义原型,然后在代码中实例化和调用该函数。例如,`objOle.login(username, password, ip, port, service)`。 10. **创建 COMCOM+ 组件**: PowerBuilder 支持微软的组件技术(COM 和 COM+),用于创建可以被其他支持这些技术的应用程序使用的对象。需要保存并部署后才能使用。 以上是使用 PowerBuilder 11.5 的基础操作,包括项目和窗口、类的创建、代码编写以及动态库和 COM 组件的生成与调用。熟悉这些步骤有助于理解和开发基于此工具构建的企业级应用程序,并且在实际应用中还涉及数据库连接、数据窗口设计、事件处理等更多内容。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • PowerBuilder 11.5
    优质
    《PowerBuilder 11.5 笔记》是一本详细记录和解析PowerBuilder 11.5版本开发技巧与实践心得的手册,适合开发者参考学习。 PowerBuilder 11.5 是一款强大的开发工具,主要用于构建企业级的应用程序,尤其是数据库应用。以下是关于标题及描述所涉及知识点的详细解释: 1. **安装 PowerBuilder 11.5**: 安装是使用该软件的第一步,确保下载了正确的版本,并按照官方提供的指南进行安装。这包括设置环境变量和关联文件类型。 2. **创建 Workspace (PBL)**: 工作空间(PBW 文件)是管理整个项目组件的基础结构,如目标、窗口等。创建工作空间标志着新项目的开始。 3. **创建 Target (Application)**: 目标(PBL 文件)在 PowerBuilder 中代表应用程序模块,包含具体的代码和资源。每个目标可以包括多个窗口和其他对象。 4. **创建窗口 (Window)**: 窗口是用户界面的主要组成部分,用于与用户交互。可以在 Target 内新建窗口,并且主窗口(Main Window)是在程序启动时自动显示的唯一一个。 5. **编写代码**:通过双击 PBL 文件中的对象打开源代码编辑器,在 `Open` 方法中添加如调用主窗口 `main.Open(main)` 的代码,其中 `main` 是主窗口的名字。 6. **运行和调试**:完成编码后,可以通过 PowerBuilder 内部的菜单选项进行编译和运行。例如,“Full Build” 和 “Deploy” 用于生成最终可执行文件。 7. **新建类 (Custom Class)**: 支持面向对象编程,在 PowerBuilder 中通过 `File` -> `New` -> `PB Object` -> `Custom Class` 创建自定义类,直接添加函数和成员变量,并在代码中使用它们。 8. **生成 DLL 文件**: 动态链接库(DLL)提供给其他程序调用的函数。创建好 Custom Class 后,在 PowerBuilder 中保存并部署为 DLL 文件,以便其他应用程序引用及调用这些函数。 9. **调用 DLL 函数**:通过 `LIBRARY` 关键字指定 DLL 文件,并使用 `Function` 定义原型,然后在代码中实例化和调用该函数。例如,`objOle.login(username, password, ip, port, service)`。 10. **创建 COMCOM+ 组件**: PowerBuilder 支持微软的组件技术(COM 和 COM+),用于创建可以被其他支持这些技术的应用程序使用的对象。需要保存并部署后才能使用。 以上是使用 PowerBuilder 11.5 的基础操作,包括项目和窗口、类的创建、代码编写以及动态库和 COM 组件的生成与调用。熟悉这些步骤有助于理解和开发基于此工具构建的企业级应用程序,并且在实际应用中还涉及数据库连接、数据窗口设计、事件处理等更多内容。
  • PowerBuilder 11.5无需安装
    优质
    本文章介绍如何在计算机上快速设置和使用PowerBuilder 11.5开发环境,而不需要进行传统的安装过程。 PowerBuilder 11.5 64位程序,自己用的。
  • PowerBuilder 9.0 常用函数
    优质
    《PowerBuilder 9.0常用函数笔记》是一本针对编程人员编写的实用手册,详细记录了在使用PowerBuilder 9.0进行应用程序开发时会遇到的各种常见函数及其应用技巧。 ### PowerBuilder 9.0 常用函数详解 #### 1. Abs() - **功能**:计算一个数值型变量或表达式的绝对值。 - **语法**:`Abs(n)` - **参数**: - `n`:可以是任何数值型变量或表达式。 - **返回值**: - 返回值的数据类型与输入参数 `n` 的数据类型相同。 - 如果参数 `n` 的值为 `NULL`,则 `Abs()` 函数返回 `NULL`。 #### 2. Ceiling() - **功能**:返回大于或等于给定数值的最小整数。 - **语法**:`Ceiling(n)` - **参数**: - `n`:可以是任何数值型变量或表达式。 - **返回值**: - 返回值的数据类型与输入参数 `n` 的数据类型相同。 - 如果参数 `n` 的值为 `NULL`,则 `Ceiling()` 函数返回 `NULL`。 #### 3. Cos() - **功能**:计算一个角度(以弧度为单位)的余弦值。 - **语法**:`Cos(n)` - **参数**: - `n`:可以是任何数值型变量或表达式,代表角度的弧度值。 - **返回值**: - 返回值的数据类型为 `Double`。 - 如果参数 `n` 的值为 `NULL`,则 `Cos()` 函数返回 `NULL`。 #### 4. Exp() - **功能**:计算自然对数底数 `e` 的指数。 - **语法**:`Exp(n)` - **参数**: - `n`:可以是任何数值型变量或表达式,代表指数的值。 - **返回值**: - 返回值的数据类型为 `Double`。 - 如果参数 `n` 的值为 `NULL`,则 `Exp()` 函数返回 `NULL`。 #### 5. Fact() - **功能**:计算一个数值的阶乘。 - **语法**:`Fact(n)` - **参数**: - `n`:可以是任何数值型变量或表达式。 - **返回值**: - 返回值的数据类型为 `Double`。 - 如果参数 `n` 的值为 `NULL`,则 `Fact()` 函数返回 `NULL`。 #### 6. Int() - **功能**:获取不大于给定数值的最大整数。 - **语法**:`Int(n)` - **参数**: - `n`:可以是任何数值型变量或表达式。 - **返回值**: - 返回值的数据类型为 `Integer`。 - 如果参数 `n` 的值超出了整数范围,则函数返回 `0`。 - 如果参数 `n` 的值为 `NULL`,则 `Int()` 函数返回 `NULL`。 #### 7. Log() - **功能**:计算一个数值的自然对数。 - **语法**:`Log(n)` - **参数**: - `n`:可以是任何数值型变量或表达式,且必须大于 `0`。 - **返回值**: - 返回值的数据类型为 `Double`。 - 如果参数 `n` 的值小于等于 `0`,则会导致运行时错误。 - 如果参数 `n` 的值为 `NULL`,则 `Log()` 函数返回 `NULL`。 #### 8. LogTen() - **功能**:计算一个数值的常用对数(以10为底)。 - **语法**:`LogTen(n)` - **参数**: - `n`:可以是任何数值型变量或表达式,且必须大于 `0`。 - **返回值**: - 返回值的数据类型为 `Double`。 - 如果参数 `n` 的值小于等于 `0`,则会导致运行时错误。 - 如果参数 `n` 的值为 `NULL`,则 `LogTen()` 函数返回 `NULL`。 #### 9. Max() - **功能**:比较两个数值并返回较大的一个。 - **语法**:`Max(x, y)` - **参数**: - `x`:可以是任何数值型变量或表达式。 - `y`:可以是任何数值型变量或表达式。 - **返回值**: - 返回值的数据类型取决于两个参数中更精确的数据类型。 - 如果任意参数的值为 `NULL`,则 `Max()` 函数返回 `NULL`。 #### 10. Min() - **功能**:比较两个数值并返回较小的一个。 - **语法**:`Min(x, y)` - **参数**: - `x`:可以是任何数值型变量或表达式。 - `y`:可以是任何数值型变量或表达式。 - **返回值
  • PowerBuilder 11.5 界面美化代码 PBGUIControls 2.61
    优质
    PBGUIControls 2.61是一款针对PowerBuilder 11.5设计的界面美化插件,提供丰富的控件和自定义选项,显著提升应用程序的用户体验与视觉效果。 PowerBuilder 11.5界面美化源码包括了 PowerDock、Tab Control、Outlook ShortcutBar、XP ListBar 和 GroupBox 等流行界面组件的代码。从某个版本开始,这款开源软件将转为收费模式。具体来说,PBGUIControls115Win32 v2.61 版本之后(v2.62版起)不再提供源程序,而 PBGUIControls115net v2.2 for .NET 和 PBGUIDesigner v1.5 也包含在内。
  • Linux
    优质
    这是一份全面记录和整理Linux系统使用与操作技巧的学习资料,旨在帮助用户深入理解并掌握Linux系统的各种功能和应用。 Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了强大的命令行界面以及各种工具和应用程序,使其成为服务器、开发环境和个人计算机的理想选择。本段落将深入探讨“Linux工作笔记”中涉及的一些关键知识点,包括select多路复用、Makefile文件编写、Shell脚本编写、DDNS(动态域名解析)、文件读写问题、编译内核步骤、“鸟哥私房菜 Linux教程”内容介绍、转义字符的使用说明以及SVN版本控制工具中的常见问题。 1. **select多路复用**:在Linux中,`select()`函数用于同时监控多个文件描述符,并等待它们准备好进行IO操作。尽管效率不如后来出现的epoll等机制,但它是理解并发编程和网络编程的基础知识之一。 2. **Makefile文件编写**:通过定义一系列规则来指定如何编译、链接源代码及执行其他任务,`Makefile`是构建项目的自动化工具。良好的`Makefile`设计能显著提高开发效率,使快速构建和测试成为可能。 3. **Shell脚本编写**:在Linux系统中,使用Bash或其他Shell解释器来运行的批处理程序被称为Shell脚本。通过这种技术可以自动执行日常任务,并且能够提升工作效率。基础元素包括变量、条件语句、循环以及函数等。 4. **DDNS(动态域名解析)**:当用户的IP地址发生变化时,使用动态域名服务可以让用户继续通过固定的域名访问其服务器或网站。“No-IP”和“DynDNS”是常见的DDNS提供商。 5. **文件读写问题处理**:在Linux中正确理解和处理权限管理、错误处理及缓冲区操作等与文件的读写有关的问题,对于编写可靠高效的程序至关重要。 6. **编译内核步骤**:通过定制化地配置选项和源代码来优化系统性能或添加特定功能的过程称为自定义Linux内核编译。这包括配置内核参数、编译源码文件以及更新引导加载器等操作。 7. **“鸟哥私房菜 Linux教程”简介**:“鸟哥的私房菜”是一本广受欢迎且全面介绍Linux系统的书籍,内容涵盖了从基础命令到系统管理的各种主题,适合初学者和经验丰富的管理员参考学习。 8. **转义字符使用说明**:在Linux命令行或脚本中,“\n”,“\t”等转义序列用于指示特殊含义或者防止某些字符被解释为普通文本。例如,“\n”代表换行符,而“\t”表示制表符。 9. **解决SVN文件状态显示问题**:Subversion(SVN)是一种版本控制系统,用来追踪文件和目录的变更情况。如果SVN未能正确地显示某文件的状态信息,则可能是由于忽略设置、冲突或配置错误等原因造成的。 10. **再次强调Makefile编写的重要性**:`Makefile` 文件是项目构建的核心部分,通过明确目标及其依赖关系来定义规则。有效设计 `Makefile` 需要对目标、依赖项以及可执行命令有清晰的理解和规划。 以上内容涵盖了Linux系统中的基本操作、网络编程技术、脚本编写技巧及版本控制工具等多个方面,掌握这些知识有助于提升在 Linux 环境下的工作效率并解决实际问题。
  • Oracle Oracle Oracle
    优质
    这是一系列关于Oracle数据库管理系统的学习和实践记录,涵盖了从基础操作到高级优化的各种技巧和知识。 Oracle笔记 Oracle笔记 Oracle笔记
  • PlayerGlobal.swc 11.5
    优质
    PlayerGlobal.swc 11.5是一款Adobe Flash Player开发工具包的重要组成部分,它包含了Flash Player 11.5版本中可用的各种API和类,帮助开发者实现丰富的网络应用功能。 The playerglobal.swc targets the 11.5 APIs (SWC, 343KB).
  • MapBasic 11.5
    优质
    MapBasic 11.5是专门为ArcGIS用户设计的数据库编程语言,它能够增强地图操作和空间数据分析的功能,帮助开发者高效地处理地理信息数据。 MapBasic是MapInfo公司开发的一种基于Visual Basic语法的编程语言,专用于地图信息处理和地理信息系统(GIS)的开发。MapBasic 11.5是这一系列中的特定版本,它允许用户创建自定义的地图应用程序,扩展MapInfo Professional的功能,并进行地图数据的分析与管理。 在MapInfo 11.5这个GIS平台上,MapBasic 11.5起到了关键作用。通过编写MapBASIC代码,用户可以实现以下功能: 1. 自定义菜单:用户可创建自己的菜单项和工具栏并将MapBASIC程序绑定到这些自定义元素上,使常用操作更为便捷。 2. 数据处理:利用MapBASIC来处理各种GIS数据,包括读取、修改、转换及导出地理信息。例如,可以编写批量修改图层属性或根据特定条件筛选数据的程序。 3. 地图渲染:用户能控制地图显示方式如调整比例尺、颜色和符号大小等以满足制图需求。 4. 数据分析:MapBASIC支持空间分析功能,包括缓冲区分析、距离测量及区域叠加等帮助深入理解地理信息。 5. 脚本自动化:实现生成专题图的批量操作或定期更新地图等功能提高工作效率。 6. 插件开发:为更复杂的应用需求,可以利用MapBasic来开发插件直接在MapInfo环境中运行提供更强定制服务。 提供的文件中Data1.cab可能包含一些数据或库文件,setup.exe负责引导并完成安装过程。而MapBasic 11.5.msi是主要的安装包采用Windows Installer(MSI)格式包含相关组件和资源。 MapBasic 11.5作为MapInfo 11.5平台的重要组成部分为GIS专业人员提供了强大的编程能力,使之能够构建个性化GIS解决方案实现对地图数据深度利用及高效管理。通过学习掌握MapBasic用户在GIS领域可以提升解决复杂的数据处理与展示问题的专业技能。
  • SV——System Verilog详解
    优质
    《SV笔记》是一本详尽解析System Verilog语言的电子书,旨在帮助读者深入理解并掌握这一硬件描述语言的核心概念与应用技巧。 《SystemVerilog for Verification》第二版第一到三章的笔记以及第三版的课后习题,最新整理于2019年2月。
  • JDBC学习 JDBC学习
    优质
    本笔记汇集了对Java数据库连接(JDBC)技术的学习心得与实践经验,旨在帮助初学者快速掌握JDBC的基础知识和高级特性。 JDBC 是 Java 语言访问数据库的一套接口集合,在本质上是调用者(程序员)与实现者(数据库厂商)之间的协议。由数据库厂商提供的驱动程序实现了 JDBC API,使得开发人员可以使用纯Java的方式连接并操作数据库。 ODBC 则是一种基于C语言的数据库访问接口,而JDBC 可以视为 Java 版本的 ODBC。JDBC 的特性包括高度一致性和简单性(常用的接口只有4、5个)。 在 JDBC 中有两个主要包:java.sql 和 javax.sql。 - **java.sql** 包含了用于基本数据库编程服务的类和接口,如生成连接、执行语句以及准备语句和运行批处理查询等。此外还包括一些高级功能,例如批处理更新、事务隔离及可滚动结果集等。 - **javax.sql** 提供了更多的高级操作接口与类,比如为连接管理、分布式事务和旧式连接提供更好的抽象,并引入容器管理的连接池、行集等功能。 以下是 JDBC 中几个重要的 API 说明: - `java.sql.Connection`:代表特定数据库的会话。能够通过 getMetaData 方法获取关于支持的 SQL 语法、存储过程及功能的信息。 - `java.sql.Driver`:每个驱动程序类都需要实现此接口,同时每一个数据库驱动应当提供一个实现了 Driver 接口的具体类。 - `java.sql.DriverManager`(Class):管理一组 JDBC 驱动的基本服务。作为初始化的一部分,它会尝试加载在 jdbc.drivers 系统属性中引用的驱动程序。 - `java.sql.Statement`:用于执行静态 SQL 语句并返回其生成的结果对象。 - `java.sql.PreparedStatement`:继承自 Statement 接口,表示预编译过的 SQL 语句的对象。可以高效地多次使用该对象来执行相同的语句。 - `java.sql.CallableStatement`:用来访问数据库中的存储过程,并提供指定输入/输出参数的方法。 - `java.sql.ResultSet`:代表查询返回的数据库结果集。 - `java.sql.ResultSetMetaData`:用于获取 ResultSet 对象中列的信息。