在pb11例程Advanced GUI中,有個自定義物件u_canvas,EDIT SOURCE,有行代碼是“global type u_canvas from userobject native "Canvas.pbx"”,不知如何創建的?在PB9中能夠創建?
uj5u.com熱心網友回復:
不能創建。但你能直接呼叫,編譯也是可以通過的
uj5u.com熱心網友回復:
把Canvas.pbx引入到你的程式中,發布的程式也必須帶上這個檔案uj5u.com熱心網友回復:
那是個pbni的物件,如果你同時裝了pb9和vc,比如vc6吧,你在vc的新建就會多一個pbni的專案
那個東西就是那樣創建的,ps,pb6也可以做那樣的東西,方法是用class builder。
uj5u.com熱心網友回復:
markuj5u.com熱心網友回復:
在其他程式中呼叫的時候,肯定要把PBX檔案帶上;我想問:自定義物件u_canvas在PB11中的例程中是自定義物件,是怎么創建的?PB9中怎么用這個自定義物件?
uj5u.com熱心網友回復:
新建——PB object選項卡——Custom Classuj5u.com熱心網友回復:
如果用“新建——PB object選項卡——Custom Class”創建,global type u_canvas from userobject native "Canvas.pbx"這行代碼是怎么來的呢?
uj5u.com熱心網友回復:
Canvas.pbx 是用PBNI創建的 用c寫的uj5u.com熱心網友回復:
方法一:1在worksapce的TreeView中選中你想匯入的pbl,
2滑鼠.右鍵.import pb extension...
3彈出一個select pb extension files檔案選擇的對話框
選擇Canvas.pbx
點確定就可以了吧 u_canvas物件匯入到pbl中了
方法二:
1.用pb的pbx2pbd115.exe 將 Canvas.pbx 轉化成Canvas.pbd
pbx2pbd115.exe在 ..\PowerBuilder 11.5\SDK\PBNI下
2、將canvas.pbd加入到你的target中
3、展開Canvas.pbd,你也可以看到u_canvas。
uj5u.com熱心網友回復:
xue xiuj5u.com熱心網友回復:
領教uj5u.com熱心網友回復:
學習了!uj5u.com熱心網友回復:
uopuj5u.com熱心網友回復:
非常感謝#9樓,你太帥了!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/100866.html
標籤:控件與界面
上一篇:powerdesinger匯出sql檔案中為什么沒有觸發器代碼。
下一篇:給點開發思路
