最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

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

2023-08-07 23:45 作者:xiezhr  | 我要投稿

前言

為了方便,后面我們都用`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

image-20230626075127183
PB各個版本下載


三、創(chuàng)建第一個HelloWorld程序

小編安裝的是pb12.5,這里就用這個版本來演示


3.1 創(chuàng)建helloworld程序

① 新建工作空間

點擊菜單:File--->New--->Workspace

image-20230626080745169
file-->new

image-20230626080822166
新建工作空間

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

image-20230626081056386
選擇路徑保存工作空間

③ 創(chuàng)建一個Application(應用程序實例)

菜單欄---->File---->New---->Target---->Application

image-20230626081524446
創(chuàng)建應用實例

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

image-20230626081754527
給應用實例起個名字

到此一個簡單的項目架構就搭好了,是不是很easy呢

④ 創(chuàng)建窗口

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

創(chuàng)建窗口
新建window
窗口上放置控件
將空間拖拽到窗口面板


命名窗口
給窗口起個名字


④ 寫代碼,打開窗口

我們要在Application對象的Open事件中書寫代碼,open事件可以看作是程序的入口

open(w_helloworld)

image-20230627220145431
打開窗口open函數開始寫代碼

⑤ 運行程序

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

點擊運行程序
運行程序
程序運行起來了
程序跑起來了

到此,我們第一個pb開發(fā)的helloworld 程序就跑起來了

3.2 項目文件機構介紹

image-20230626082809622
項目結構簡介


四、程序編譯與發(fā)布

上面小節(jié)中我們的程序已經在編輯器中跑起來了,那么怎么才能將它編譯成exe可執(zhí)行文件直接運行呢?

這小節(jié),我們就來實現將我們開發(fā)好的程序編譯成exe可執(zhí)行文件

① 新建Application Wizard

-- (1) 新建Application Wizard

image-20230627221649034
新建Application Wizard

-- (2)下一步

image-20230627221727613
下一步

-- (3) 下一步-

image-20230627221801915
下一步

- (4) 新建p_helloworld_exe

image-20230627221834542
新建p_helloworld_exe

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


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


-- (6) 選擇全編譯


選擇全編譯


-- 默認勾選


?默認勾選


-- (8) 將pbl編譯成pbd


將pbl編譯成pbd


-- (9) 填寫版本信息


填寫版本信息

--完成


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

(1)

(2)

-- (3)版本信息

版本信息

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

點擊編譯按鈕進行編譯


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

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

④ 雙擊helloworld.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安裝包制作工具。新手用戶建議和我一樣使用向導來協助制作

使用向導制作
打開 inno setup安裝包制作工具

② 默認下一步

默認下一步
默認下一步

③ 填寫相關信息

填寫相關信息
填寫相關信息


④ ?配置安裝路徑

配置安裝路徑
配置安裝路徑

⑤ 選擇主啟動程序

選擇主啟動程序
選擇主啟動程序

⑥ 添加程序運行所需要的文件或文件夾

這里我們將之前有pbl文件編譯得到的bpd 文件添加進去。

注意:我們這里編寫的程序比較簡單,所以只需要添加一個pbd文件。 后期隨著程序功能的不斷完善,程序需要的文件會非常多

建議選擇跟目錄文件夾,將所有文件都添加進去,再將不需要的文件remove 即可

image-20230629210518964
將pbd文件添加進去

⑦ 填寫安裝包信息

安裝包信息
填寫安裝包信息

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

image-20230629211330546
是否創(chuàng)建快捷方式

⑨ 添加版權信息

版權信息
添加版權信息

⑩ 以管理員權限安裝

image-20230629211954423
以管理員權限安裝


? 選擇語言

選擇語言
選擇語言

? 編譯器設置

編譯器設置
編譯器設置

? 下一步

完成


? ?生成編譯腳本

生成編譯腳本
生成編譯腳本

? 保存腳本

保存腳本
保存腳本

? 編譯成功

image-20230629214428899
編譯成功

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

生成安裝包信息
生成安裝包

5.4 用制作好的安裝包測試一下

① 雙擊安裝包即可開始安裝

首先展示出來的就是,我們之前填寫的版權信息。但是中文會有亂碼,后面文章中會寫解決辦法。

雙擊安裝包即可開始安裝

② ?選擇安裝路徑

選擇安裝路徑

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

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

④ 下一步

下一步

⑤ 完成

完成

⑥ 桌面生成快捷方式

桌面生成快捷方式

⑦ 雙擊可運行

雙擊可運行

⑧ 卸載程序

卸載程序


六、小結

通過本篇文章,相信你已經對pb 開發(fā)CS 應用程序有了整體認識。公司開發(fā)應用程序也是這樣的流程。

開發(fā)(編寫代碼)---> 編譯發(fā)布程序---> 應用程序安裝包制作

本期內容到此就結束了,這也是【pb從入坑到放棄】系列的開篇

希望對你有所幫助,我們下期再見。(●'?'●)



PB從入坑到放棄(一)第一個HelloWorld程序的評論 (共 條)

分享到微博請遵守國家法律
黔东| 冷水江市| 康定县| 宁陵县| 肥城市| 阳高县| 临泽县| 阿勒泰市| 广灵县| 通山县| 澳门| 江华| 甘南县| 蛟河市| 兴文县| 织金县| 沙洋县| 陇南市| 江川县| 错那县| 马龙县| 贵德县| 政和县| 连云港市| 同江市| 云和县| 阿拉善左旗| 南昌县| 苏尼特右旗| 敦化市| 调兵山市| 九寨沟县| 罗定市| 西乌| 昌都县| 苍梧县| 广西| 东兴市| 南康市| 吴旗县| 韶山市|