PB从入坑到放弃(一)第一个HelloWorld程序

这篇具有很好参考价值的文章主要介绍了PB从入坑到放弃(一)第一个HelloWorld程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

网上关于PowerBuilder的资料确实是少之又少。

为了方便,后面我们都用pb 来代替PowerBuilder

说到这不得不来说说自己的pb入坑经历, 自己也不是计算机科班出生。

刚到公司面试,听到pb也是一脸懵逼,这啥东西,从来没听过。

然而,不知不觉已经干了好几年😔

也是有了这些踩坑的经历,才打算写《pb从入坑到放弃》系列文章。这篇呢也是这系列的第一篇。

扯得有点远了,还是回到正轨来,本篇文章我们主要就是用pb 创建第一个helloworld 程序。

并将程序编译发布成可执行文件(.exe结尾的文件),有了可执行文件,我们还要将它制作成安装包。

一 、PowerBuilder 是什么?

  • pb是美国Sybase公司研制的快速开发工具
  • 它包含一个直观的图形界面可扩展的面向对象的编程语言PowerScript
  • pb的主要特色是DataWindow数据窗口),通过DataWindow可以方便地对数据库进行各种操作,可以不用写SQL就能快速开发出各种简单或者复杂报表
  • 可以直接与SybaseSQLServernformixOracle等大型数据库连接

二、PowerBuilder 下载安装

有不少新来的小伙伴经常会问,我是刚学pb 应该安装哪个版本好呢。

小编这里推荐几个版本9、11.5、12.5 这几个版本算是用得比较多和比较稳定的,当然了最新的版本是2022

小编呢工作上由于要维护老项目,也是一直在用着9这个版本。

这里给大家找了各个版本的安装包,大家根据需要下载安装即可(有的需要安装补丁包的,也都在里面的),还有一些pb相关工具

链接:https://pan.baidu.com/s/1WdGfYRw5jNLD70QXbaDmBg
提取码:8888

PB从入坑到放弃(一)第一个HelloWorld程序

三、创建第一个HelloWorld程序

小编安装的是pb12.5,这里就用这个版本来演示

3.1 创建helloworld程序

① 新建工作空间

点击菜单:File--->New--->Workspace

-- --
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序

② 选择路径保存工作空间

PB从入坑到放弃(一)第一个HelloWorld程序

③ 创建一个Application(应用程序实例)

菜单栏---->File---->New---->Target---->Application

PB从入坑到放弃(一)第一个HelloWorld程序

给应用实例起名,我们还是用默认的HelloWorld 就可以了

PB从入坑到放弃(一)第一个HelloWorld程序

到此一个简单的项目架构就搭好了,是不是很easy呢

④ 创建窗口

File--->new---->Pb Object---->Window

PB从入坑到放弃(一)第一个HelloWorld程序

PB从入坑到放弃(一)第一个HelloWorld程序

PB从入坑到放弃(一)第一个HelloWorld程序

④ 写代码,打开窗口

我们要在Application对象的Open事件中书写代码,open事件可以看作是程序的入口

open(w_helloworld)

PB从入坑到放弃(一)第一个HelloWorld程序

⑤ 运行程序

点击奔跑的小人即可运行程序

PB从入坑到放弃(一)第一个HelloWorld程序

PB从入坑到放弃(一)第一个HelloWorld程序

到此,我们第一个pb开发的helloworld 程序就跑起来了

3.2 项目文件机构介绍

PB从入坑到放弃(一)第一个HelloWorld程序

四、程序编译与发布

上面小节中我们的程序已经在编辑器中跑起来了,那么怎么才能将它编译成exe可执行文件直接运行呢?

这小节,我们就来实现将我们开发好的程序编译成exe可执行文件

① 新建Application Wizard

-- 1 新建Application Wizard -- 2下一步
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序
-- 3 下一步 -- 4 新建p_helloworld_exe
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序
-- 5 选择exe可执行文件路径 -- 6 选择全编译
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序
-- 默认勾选 --8 将pbl编译成pbd
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序
-- 9 填写版本信息 --完成
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序

② 编译程序生成exe可执行文件

-- --
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序
-- 版本信息
PB从入坑到放弃(一)第一个HelloWorld程序

以上检查都正确后,点击编译按钮进行编译

-- --
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序

③ 查看生成的exe,并运行exe文件

PB从入坑到放弃(一)第一个HelloWorld程序

④ 双击helloworld.exe 运行程序

PB从入坑到放弃(一)第一个HelloWorld程序

五、安装包制作

无论你是软件开发、还是游戏开发,无论你用什么工具进行开发,我们都需要将我们开发好的程序打包发给客户。

这一小节,我们就来看看怎么将我们上面开发好的程序制作成好看的安装包

5.1 打包工具

我们这里推荐使用的是Inno setup软件制作Windows安装包

Inno setup是一个免费、开源、简单的打包软件。

这个软件足够简单,一分钟就完成打包。这个软件也足够强大,你想实现的功能,它几乎都能满足。

不仅功能强大,Inno Setup软件还可以实现类似于“QQ音乐安装包”、“搜狗输入法安装包”的界面效果

5.2 软件下载

官网:https://jrsoftware.org/isinfo.php

界面汉化包地址:https://jrsoftware.org/files/istrans/

PB从入坑到放弃(一)第一个HelloWorld程序

按照方式很简单,使用默认按照即可

-- 下载的安装包 -- 安装成功后图标
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序

5.3 将我们开发好的程序制作成安装包

① 打开 inno setup安装包制作工具。新手用户建议和我一样使用向导来协助制作

PB从入坑到放弃(一)第一个HelloWorld程序

② 默认下一步

PB从入坑到放弃(一)第一个HelloWorld程序

③ 填写相关信息

PB从入坑到放弃(一)第一个HelloWorld程序

④ 配置安装路径

PB从入坑到放弃(一)第一个HelloWorld程序

⑤ 选择主启动程序

PB从入坑到放弃(一)第一个HelloWorld程序

⑥ 添加程序运行所需要的文件或文件夹

这里我们将之前有pbl文件编译得到的bpd 文件添加进去。

注意:我们这里编写的程序比较简单,所以只需要添加一个pbd文件。 后期随着程序功能的不断完善,程序需要的文件会非常多

建议选择跟目录文件夹,将所有文件都添加进去,再将不需要的文件remove 即可

PB从入坑到放弃(一)第一个HelloWorld程序

⑦ 填写安装包信息

PB从入坑到放弃(一)第一个HelloWorld程序

⑧ 是否创建快捷方式

PB从入坑到放弃(一)第一个HelloWorld程序

⑨ 添加版权信息

PB从入坑到放弃(一)第一个HelloWorld程序

⑩ 以管理员权限安装

PB从入坑到放弃(一)第一个HelloWorld程序

⑪ 选择语言

PB从入坑到放弃(一)第一个HelloWorld程序

⑫ 编译器设置

PB从入坑到放弃(一)第一个HelloWorld程序

⑬ 下一步

-- 下一步 -- 完成
PB从入坑到放弃(一)第一个HelloWorld程序 PB从入坑到放弃(一)第一个HelloWorld程序

⑭ 生成编译脚本

PB从入坑到放弃(一)第一个HelloWorld程序

⑮ 保存脚本

PB从入坑到放弃(一)第一个HelloWorld程序

⑯ 编译成功

PB从入坑到放弃(一)第一个HelloWorld程序

⑰ 生成安装包,到这里安装包就制作完成了

PB从入坑到放弃(一)第一个HelloWorld程序

5.4 用制作好的安装包测试一下

① 双击安装包即可开始安装

首先展示出来的就是,我们之前填写的版权信息。但是中文会有乱码,后面文章中会写解决办法。

PB从入坑到放弃(一)第一个HelloWorld程序

② 选择安装路径

PB从入坑到放弃(一)第一个HelloWorld程序

③ 创建桌面快捷方式

PB从入坑到放弃(一)第一个HelloWorld程序

④ 下一步

PB从入坑到放弃(一)第一个HelloWorld程序

⑤ 完成

PB从入坑到放弃(一)第一个HelloWorld程序

⑥ 桌面生成快捷方式

PB从入坑到放弃(一)第一个HelloWorld程序

⑦ 双击可运行

PB从入坑到放弃(一)第一个HelloWorld程序

⑧ 卸载程序

PB从入坑到放弃(一)第一个HelloWorld程序

六、小结

通过本篇文章,相信你已经对pb 开发CS 应用程序有了整体认识。公司开发应用程序也是这样的流程。

开发(编写代码)---> 编译发布程序---> 应用程序安装包制作

本期内容到此就结束了,这也是【pb从入坑到放弃】系列的开篇

希望对你有所帮助,我们下期再见。(●'◡'●)文章来源地址https://www.toymoban.com/news/detail-515720.html

到了这里,关于PB从入坑到放弃(一)第一个HelloWorld程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PB从入坑到放弃(六)动态SQL应用

    动态 SQL 语句是部分或者整个 SQL 语句在运行时才能确定,可以更好的与用户进行交互,大大提高了 SQL 的灵活性 1.1 执行无入参SQL ① 语法 ② 说明 SQLStatement -- 有效SQL语句字符串 TransactionObject --事务对象名 省略时使用 SQLCA ③ 举个栗子 删除员工信息表emp 1.2 执行带参数SQL ①

    2024年02月14日
    浏览(22)
  • PB从入坑到放弃(七)PBer们的福音来了

    也许现在的你需要用PB完成毕业设计、需要维护远古时代的代码,又或者是你呆的公司就是要求要用PB开发项目。 不管你是出于什么原因还在使用PB,不可否认PB在数据窗口非常优秀,熟练使用之后开发数据库相关的应用非常高效 但由于PB这一框架出现得比较早,而且主要用于

    2024年02月14日
    浏览(24)
  • PowerBuilder从入坑到放弃(二)编码规范

    上一篇我们从0到1用 pb 开发了一个 helloworld 程序,并成功将开发的程序编译打包并且制作了安装包。 程序员最讨厌的莫过于写文档和别人不写注释。 不知道大家会不会和我一样,在找bug时,有段代码,心中不知默默的骂了它多少遍。 哪个sx写的这代码,研究了一段时间发现

    2024年02月12日
    浏览(27)
  • C桑(Cython)从入坑到入土(1)

    Cython 是一个将类似 Python 的代码文件编译为 C 代码的编译器。尽管如此,“Cython 不是 Python 到 C 的翻译器”。也就是说,它不会将完整的程序\\\"转换为 C\\\"------相反,结果会充分利用 Python 运行时环境。一种看待它的方式可能是,您的代码仍然是 Python,因为它在 Python 运行时环境

    2024年01月16日
    浏览(27)
  • 【从零开始的eBPF】跑一个helloworld程序

    最近在研究ebpf的应用,网上对较低版本的内核和centos操作系统的相关资料较少,这里记录一个自己环境配置编译运行一个ebpf的helloworld程序的过程。 环境是centos7.9,虚拟机安装内存需要分配高一些,后续编译llvm很吃性能 ebpf需要至少内核是4.9+以上的版本,这里选择了4.18版本

    2024年02月07日
    浏览(35)
  • JavaEE & Tomcat & Servelet第一个helloworld程序

    Tomcat Servelet第一个程序helloworld! HTTP本质上就是一个TCP服务器(HTTP基于TCP) 这个服务器按照HTTP协议的约定,解析请求,构造响应 你自己写一个HTTP服务器,也完全没问题! 不过我们Java圈子和生态中,有一个现成的,最流行的,apache社区开源的http服务器 = = =》 Tomcat 直接去官

    2024年02月07日
    浏览(28)
  • C#入门:编写运行第一个C#程序Helloworld

    参考链接: C#入门学习-希里安 在官网下载安装Professional 2022即可. https://visualstudio.microsoft.com/zh-hans/ 下载时选择C#、.Net框架等支持,安装后运行,新建模板选择 Visual C#、Window环境、新建Console控制台应用,为项目命名Helloworld。 下文代码基于菜鸟教程改编。其中,Console.WriteLi

    2024年02月06日
    浏览(35)
  • 【JavaEE】Tomcat-Servelet第一个helloworld程序

    Tomcat Servelet第一个程序helloworld! HTTP本质上就是一个TCP服务器(HTTP基于TCP) 这个服务器按照HTTP协议的约定,解析请求,构造响应 你自己写一个HTTP服务器,也完全没问题! 不过我们Java圈子和生态中,有一个现成的,最流行的,apache社区开源的http服务器 = = =》 Tomcat 直接去官

    2024年02月09日
    浏览(24)
  • GitHub从创建一个helloworld仓库开始

    ​​​​​ 目录 创建仓库 创建分支 创建分支 创建和提交更改 打开拉取请求 合并拉取请求 后续步骤 GitHub 是一个用于版本控制和协作的代码托管平台。 它允许您和其他人随时随地协同处理项目。 本教程培训 GitHub 的基本知识,如存储库、分支、提交和拉取请求等。 您将创

    2024年02月02日
    浏览(39)
  • 【Spring Boot】第一个Spring Boot项目:helloworld

    本节从简单的helloworld程序开始介绍创建Spring Boot项目的方法和流程,以及Spring Boot项目结构,最后介绍项目中非常重要的pom.xml文件。 有两种方式来构建Spring Boot项目的基础框架: 第一种是使用Spring官网提供的构建页面; 第二种是使用IntelliJ IDEA中的Spring插件。 (1)使用Spri

    2024年02月13日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包