主要的核心**如下:
string ls_pbd = 'e:/例子目錄/例子檔案.pbd'
setlibrarylist(ls_pbd)
if pos(getlibrarylist(),ls_pbd)>0 then
if fileexists(ls_pbd) then
else
return
end if
else
return
end if
string ls_dir
string ls_dataobject =
datastore ld
.....
.....
ld = create datastore
j = upperbound(ls_dataobject)
for i = 1 to j
ld.dataobject = ls_dataobject
ls_swap = '$pbexportheader$'+ls_dataobject
+'.srd~r~n'+ld.describe('datawindow.syntax')
af_writefile(ls_dir+ls_dataobject
+'.srd',ls_swap) //寫檔案
next
destroy ld
....
messagebox('資訊','完成。')
反編譯 PB反編譯 2020 PB反編譯大師
1 反編譯powerbuilder編譯後的pbd檔案,支援版本5,6.5,7,8,9,10,10.5,11,11.5,12,12.5,12.6,2017,2018,2019,pkb2.5,共計16個版本。2 主要用於工程文件丟失後的恢復,即工程恢復。3 在此demo中釋放出全部版本作為測試,囊括了5...
pb反編譯之pbdviewer
乙個新的工具,我記得之前還有個國外的pbspy也是做成半成品就收工了。這個產品也是乙個半成品,據測試目前能顯示部分 但是半途停工了。基本上是另乙個版本的depb。更多地可以說depb的開發是處於愛好的研究和學習我認為更恰當些。因為沒有進一步去開發。pbdviewer和pbspy我想也是屬於這個範疇。...
合理利用DW完成PB的多表更新
案例 有乙個業務需要同時更新兩個或以上的表 分析 同時更新兩個表,簡單一點的就是用其中乙個表做dw更新,同時用sql更新另外乙個表 或者頁trigger實現其他表的更新。但這樣對於相類似的業務就無疑是大大增加工作量。而且維護不方便。但我們細細考慮一下,dw作為pb的利器自然有他獨到的地方。更新屬性就...