有一pbl文件,想修改里面的一函数

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:07:08
有一pbl文件,想修改里面的一函数,是一个工资软件.想改下税收(以前是1600以上收10%想改成2000以上收10%).软件里有个PBD文件和一个PBL文件.请问如何修改?.是否很难?请详细说明,

很难

1.用getFileOpenName选择要打开的PBL
2.用setlibrarylist来把PBL包含进当前的应用程序
3.LibraryDirectory返回所有对象名,并写语句拆分对象名,用listbox之类的控件显示出来供选择
4.获取dw对象所有列的方法(可以写成一个函数):

string colnames[] //如果写成函数把它作为 ref 参数

创建一个datastore,把数据源设为d_1
datastore ds
ds = create datastore
ds.DataObjec = "d_1"
count = ds.describe("DataWindow.Column.Count")
for i = 1 to count
colnames[i] = ds.describe("#" + string(i) + ".name")
next

destroy ds

当然你也可以利用 "datawindow.objects" 来获得所有对象的名称,然后拆分对象名,最后用
"对象名.type"来判断是否为列,这样写代码会长一点

建立pbw文件,再建立pbt文件,将pbl包含到系统中
图形操作具体的讲不清楚的,还是买本书先看看,边学边问。

或者你建立一个pbw,然后建立一个existing applicition 选中上次给你的pbl(其中一个有入口的),然后再把其它的加到pbt中

如果没有一个有入口的,你就按照我的第一个做法~~

结贴吧!

可能不太好改,不过我可以给你试试。

QQ :5212982

na