PB從入坑到放棄(一)第一個HelloWorld程序

為了方便,后面我們都用`pb` 來代替`PowerBuilder`
說到這不得不來說說自己的`pb`入坑經歷, 自己也不是計算機科班出生。
剛到公司面試,聽到`pb`也是一臉懵逼,這啥東西,從來沒聽過。
關于`PB`資料,網上確實少的可憐
然而,不知不覺已經干了好幾年??
也是有了這些踩坑的經歷,才打算寫《`pb`從入坑到放棄》系列文章。這篇呢也是這系列的第一篇。
扯得有點遠了,還是回到正軌來,本篇文章我們主要就是用`pb` 創(chuàng)建第一個`helloworld` 程序。
并將程序編譯發(fā)布成可執(zhí)行文件(.exe結尾的文件),有了可執(zhí)行文件,我們還要將它制作成安裝包。
一 、PowerBuilder
是什么?
pb
是美國Sybase
公司研制的快速開發(fā)工具它包含一個直觀的圖形界面和可擴展的面向對象的編程語言
PowerScript
pb
的主要特色是DataWindow
(數據窗口),通過DataWindow
可以方便地對數據庫進行各種操作,可以不用寫SQL
就能快速開發(fā)出各種簡單或者復雜報表可以直接與
Sybase
、SQLServer
、nformix
、Oracle
等大型數據庫連接
二、PowerBuilder
下載安裝
有不少新來的小伙伴經常會問,我是剛學pb
應該安裝哪個版本好呢。
小編這里推薦幾個版本9、11.5、12.5 ?這幾個版本算是用得比較多和比較穩(wěn)定的,當然了最新的版本是2022
小編呢工作上由于要維護老項目,也是一直在用著9這個版本。
這里給大家找了各個版本的安裝包,大家根據需要下載安裝即可(有的需要安裝補丁包的,也都在里面的),還有一些pb
相關工具
鏈接:https://pan.baidu.com/s/1WdGfYRw5jNLD70QXbaDmBg ?提取碼:8888

三、創(chuàng)建第一個HelloWorld
程序
小編安裝的是pb12.5
,這里就用這個版本來演示
3.1 創(chuàng)建helloworld程序
① 新建工作空間
點擊菜單:File--->New--->Workspace
Ⅰ

Ⅱ

② ?選擇路徑保存工作空間

③ 創(chuàng)建一個Application(應用程序實例)
菜單欄---->File---->New---->Target---->Application

給應用實例起名,我們還是用默認的HelloWorld
就可以了

到此一個簡單的項目架構就搭好了,是不是很easy呢
④ 創(chuàng)建窗口
File--->new---->Pb Object---->Window



④ 寫代碼,打開窗口
我們要在Application對象的Open事件中書寫代碼,open事件可以看作是程序的入口
open(w_helloworld)

⑤ 運行程序
點擊奔跑的小人即可運行程序


到此,我們第一個pb
開發(fā)的helloworld
程序就跑起來了
3.2 項目文件機構介紹

四、程序編譯與發(fā)布
上面小節(jié)中我們的程序已經在編輯器中跑起來了,那么怎么才能將它編譯成exe可執(zhí)行文件直接運行呢?
這小節(jié),我們就來實現將我們開發(fā)好的程序編譯成exe可執(zhí)行文件
① 新建Application Wizard
-- (1) 新建Application Wizard

-- (2)下一步

-- (3) 下一步-

- (4) 新建p_helloworld_exe

-- (5) 選擇exe可執(zhí)行文件路徑

-- (6) 選擇全編譯

-- 默認勾選

-- (8) 將pbl編譯成pbd

-- (9) 填寫版本信息

--完成

② 編譯程序生成exe可執(zhí)行文件
(1)

(2)

-- (3)版本信息

以上檢查都正確后,點擊編譯按鈕進行編譯

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

④ 雙擊helloworld.exe 運行程序

五、安裝包制作
無論你是軟件開發(fā)、還是游戲開發(fā),無論你用什么工具進行開發(fā),我們都需要將我們開發(fā)好的程序打包發(fā)給客戶。
這一小節(jié),我們就來看看怎么將我們上面開發(fā)好的程序制作成好看的安裝包
5.1 打包工具
我們這里推薦使用的是Inno setup
軟件制作Windows安裝包
Inno setup
是一個免費、開源、簡單的打包軟件。
這個軟件足夠簡單,一分鐘就完成打包。這個軟件也足夠強大,你想實現的功能,它幾乎都能滿足。
不僅功能強大,Inno Setup
軟件還可以實現類似于“QQ音樂安裝包”、“搜狗輸入法安裝包”的界面效果
5.2 ?軟件下載
官網:https://jrsoftware.org/isinfo.php
界面漢化包地址:https://jrsoftware.org/files/istrans/

按照方式很簡單,使用默認按照即可

?
5.3 將我們開發(fā)好的程序制作成安裝包
① 打開 inno setup
安裝包制作工具。新手用戶建議和我一樣使用向導來協助制作

② 默認下一步

③ 填寫相關信息

④ ?配置安裝路徑

⑤ 選擇主啟動程序

⑥ 添加程序運行所需要的文件或文件夾
這里我們將之前有
pbl
文件編譯得到的bpd
文件添加進去。
注意:我們這里編寫的程序比較簡單,所以只需要添加一個pbd
文件。 后期隨著程序功能的不斷完善,程序需要的文件會非常多
建議選擇跟目錄文件夾,將所有文件都添加進去,再將不需要的文件remove
即可

⑦ 填寫安裝包信息

⑧ ?是否創(chuàng)建快捷方式

⑨ 添加版權信息

⑩ 以管理員權限安裝

? 選擇語言

? 編譯器設置

? 下一步

? ?生成編譯腳本

? 保存腳本

? 編譯成功

? 生成安裝包,到這里安裝包就制作完成了

5.4 用制作好的安裝包測試一下
① 雙擊安裝包即可開始安裝
首先展示出來的就是,我們之前填寫的版權信息。但是中文會有亂碼,后面文章中會寫解決辦法。

② ?選擇安裝路徑

③ 創(chuàng)建桌面快捷方式

④ 下一步

⑤ 完成

⑥ 桌面生成快捷方式

⑦ 雙擊可運行

⑧ 卸載程序

六、小結
通過本篇文章,相信你已經對pb
開發(fā)CS
應用程序有了整體認識。公司開發(fā)應用程序也是這樣的流程。
開發(fā)(編寫代碼)---> 編譯發(fā)布程序---> 應用程序安裝包制作
本期內容到此就結束了,這也是【pb
從入坑到放棄】系列的開篇
希望對你有所幫助,我們下期再見。(●'?'●)