pb編譯exe
❶ pb9.0 如何編譯成EXE誰有詳細步驟啊能告訴我嗎
參考下面步驟操作:
file->new->project->Application->
填上:Executable File Name (你的EXE文件名,包括路徑)
Resource File Name (資源文件名,沒有可不填)
->保存->Deploy project
完成後可在Executable File Name 找到你的EXE文件。
❷ pb怎麼生成exe文件
Create Project -> Application !
============
執行文件的建立
1、編譯格式的選擇
PowerBuilder 8.0對生成可執行文件提供了兩種編譯格式:偽代碼(Pcode,即pseudocode的縮寫)和機器代碼(Machinecode)。偽代碼是一種在所有PowerBuilder 平台上支持的解釋性語言,它的格式與PowerBuilder 運行庫(.pbl)一樣,在可執行狀態下保存單個對象,其優點是方便和可移植;機器代碼則是真正的完全脫離PowerBuilder 環境的可執行文件,其優點是速度快,但文件容量比較大。選擇編譯代碼格式一般基於以下三個方面:
①速度。若目標是優化運行速度和應用強化腳本處理,則選擇機器代碼。要是代碼中較多地使用了循環結構、浮點運算或整數演算法及函數調用,機器代碼將比偽代碼做得更好。但偽代碼的編譯速度比機器代碼快,特別是開發人員要快速地創建測試用的可執行文件時非常便利;
②大小。偽代碼生成的文件比機器代碼的小。如運行應用程序的終端機器容量緊張的話,就需要放棄較快的機器代碼而選擇偽代碼;
③移植。偽代碼對於跨平台的應用非常有用。它可以方便地跨平台(PowerBuilder 支持)使用,包括:Microsoft Windows (16位和32位)、AppleMacintosh和UNIX。機器代碼是依賴於平台的,也就是說要求生成和可執行應用平台一致,不過它可以獲得更好的性能。
2、動態庫的建立
發布PowerBuilder 8.0應用可以將一些對象不放到可執行文件中,而放到動態庫中在運行時裝入,這樣可以將應用程序分割成更小的模塊便於管理和維護。
選擇偽代碼(Pcode)編譯方式生成PowerBuilder動態庫(.pbd文件),選擇機器代碼(Machinecode)方式在Windows和UNIX平台上生成動態鏈接庫(.dll文件,如將test.pbl編譯成test.dll),在machine平台上生成平台支持的共享庫(如test.lib)。如果在Windows上有兩個應用,那麼編譯成的.pbd包含一個調用全局外部函數的用戶對象,為了保證正確調用函數必須為每個應用單獨編譯和發布.pbd文件。
當建立動態庫時,將源庫(.pbl文件)中所有對象的編譯版本拷貝到動態庫中。為了在某些庫中只使用所需的對象,可以將它們放到一個標準的PowerBuilder庫(.pbl)中。
在建立動態庫時,PowerBuilder並不檢查所有對象,只是簡單地去掉對象的源格式,因此,對於一些在畫筆或腳本中指定了使用資源(圖形、圖標或指針)的對象,若不想提供單獨的資源,則必須在資源文件(.pbr)中羅列出這些資源,這樣才能保證在建立動態庫時包含這些資源。
動態庫的建立有兩種途徑:一是在庫管理畫筆中建立;二是在工程畫筆中建立工程對象時一起建立。
3、資源文件的使用
可執行文件或動態庫中可以包含一些資源(圖形、圖標或指針),也可以將它們作為單獨的資源文件(.pbr文件)保存。
(1)單獨的分布資源
若某資源不包含在可執行文件或動態庫中,則在執行應用程序引用它時,PowerBuilder按查詢路徑查找該資源,因此,必須將它與應用程序一起放在查詢路徑下。
Windows的查詢路徑為:當前目錄,Windows目錄,Windows的System目錄和PATH環境變數中設置的所有目錄。
(2)資源文件
可以使用PowerBuilder資源文件(.pbr)替代單獨的資源,其中列出所有的動態分配的資源也可以包含動態分配的數據窗口對象。PowerBuilder將這些資源編譯後放入可執行文件或.pbd文件中,這些資源在執行時可直接使用。
若給數據窗口控制項動態分配數據窗口對象,則必須創建一個資源文件,且在可執行文件或動態庫文件中包含該對象,或在一個單獨的動態庫中包含它。
資源文件(.pbr)是一個ASCII碼文件,在其中列出了應用程序要有到的各種資源(如.bmp、.cur、.ico、.rle和.wmf文件)和數據窗口對象。使用文本編輯器(如Windows的記事本)創建一個文本文件,其中列出在應用中動態引用的資源文件,一行列出一個資源,格式如:
appico.ico
appbmp1.bmp
appbmp2.bmp
……
以上文件和對象都假設是在當前目錄中,如果存在於另一個目錄中,則必須包含所在路徑,格式如:
e:\myapp\test.jpg。
❸ 如何設置pb6.5讓其自動編譯成exe文件的設置
生成exe步驟: (1)單擊powerBar工具欄止的New按鈕,打開New對話框,選擇Project選項卡,選擇Application Wizaard選項; (2)單擊OK按鈕,打開向導; (3)單擊Next按鈕進入定義應用所包含的庫; (4)單擊Next按鈕,進入需要他建可執行的程序項目;
❹ PB如何生成EXE文件
原因是:PB編譯不支持異地編譯,它要你重新生成可執行文件路徑後,編譯EXE才能順利進行!! 多次操作「file-new-project-application」,也保存了好幾次,上面出現的錯誤是和你的這些操作沒有關系的,請你放心!!!!參考資料:
❺ 如何用PB寫程序並生成exe
安裝過程就不講述了,基本上按照推薦下一步就可以完成,大家可以按照需求選擇不同的開發版本來使用。
首先打開powerbuilder(以下簡稱PB)選擇上方菜單file—new,也就是新建,或者點擊菜單欄下方左側第一個按鈕也是new,當然還有快捷鍵ctrl+N,這三中方法都是一樣的操作。打開如圖窗口,我們先給要寫的程序一個空間,選擇workspace,然後給它一個命名,保存到你想要保存的位置。(提醒,如果看不到左側的樹狀結構可以點擊new右側第五個按鈕system tree)
如何用PB(powerbuilder)寫程序並生成exe
第二步:選擇建立程序的類型,同第一步新建,選擇第二個標簽target,然後選第一個application,接下來命名,這里就以sa來演示。
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
第三步:新建一個程序窗口命名為w_kaishi,並保存。
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
第四步:在w_kaishi窗口上布置文本框控制項。
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
第五步:在w_kaishi窗口上添加按鈕控制項。
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
第六步:給按鈕寫一個事件,效果為:點擊按鈕彈出一個消息提示框。(關於控制項,事件的知識這里就不多說了,大家可以自行查閱資料,簡單說明clicked為單擊事件)在clicked事件中寫入代碼:messagebox("消息","我是消息框",Information!)然後保存。
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
第七步:簡單的窗口樣式就好了,我們先測試下,打開之前建好的命名為sa的application,在其open事件中寫入open(w_kaishi),然後點run按鈕,程序就跑起來了。
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
第八步:如何把寫好的程序編譯成.exe文件;同第一步的新建,選擇project標簽,點擊application,然後為要生成的exe指定存放路徑,接下來點擊deploy project編譯對象,exe就會出現在你指定的位置。
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
如何用PB(powerbuilder)寫程序並生成exe
10
最後一步:測試程序是否可以運行,以及其他功能是否正常。
如何用PB(powerbuilder)寫程序並生成exe
❻ pb6.5 生成EXE文件具體操作
1.打開PB,打開要編譯的程序,然後關閉application(不關pb)
2.單擊project按鈕在彈出的select project 窗口中選擇new,然後選擇application
3.在executable file name (第一行)選擇後面的…按鈕,指定文件位置並輸入名稱
4.在窗口下方的library中顯示了程序的所有pbl,將所有pbl的PBD選擇上
5.單擊 Bulid按鈕就可以自動生成exe文件了 ok
資料庫不能編譯到程序中,
❼ PB 9.0全編譯沒問題,生成EXE的時候PB就崩怎麼破啊
你可以試試一個空的程序 去生成EXE 會不會崩潰。然後逐步增加代碼 來測試到底是哪裡出了問題
❽ pb 編譯exe後調用的圖片都不能顯示
你解決了,我也要把方法說一下,其他人好知道怎麼弄
1是用pbr
資源文件
,編譯時選擇這個文件,文件用
記事本
編輯
,圖片要用
相對路徑
好處是
程序
裡面只有exe和
pbd文件
2是
圖片框
選擇文件後,調整為相對路徑,
編譯
後,圖片必須跟著一起分發
再有,程序中如果有涉及變更
目錄
,或者保存文件的操作,必須完成操作後有返回默認目錄的
代碼
,不然圖片就都不會再顯示了,只能退出程序重新運行
❾ 在PB中,如何把圖標編譯到exe文件中
在PBR文件中寫你要的資源,然後在編譯時,選擇一個庫作為加資源的地方,把它的PBR選項選上,再編譯就可以了。PBR就是個文本文件,格式也很簡單,你查一下說明就知道怎麼用了。
❿ PB編譯exe文件的問題
用file-->new-->project---->applition 在executable name里選擇目錄,填上程序名,就行了,別用向導。