怎么来看查某一数据窗口曾被哪些程序调整用??高分求救
提出该问题是原因是这样的,现有一个超大型PB7.0编写的系统,由多个PBL组成,有数千个功能,分别由许多个窗口和数据窗口,其中存在着某些数据窗口,被多个不同功能窗口调用,但时间长了记不清是哪些,现根据需求要对某一个功能的数据窗口进行调整,但不确定该数据窗口是否被其它功能调用,还不敢直接对该数据窗口进行修改,保险启示只好重作一个,保存原来的不变,这样久而久之,我的库文件就会越来越大,数据窗口共享性就会越来越差.所以才提出些问题求救. 问题点数:100、回复次数:10Top
1 楼wangxichen() 喜之郎 : )回复于 2004-09-03 19:56:37 得分 20
我平时采用比较笨的办法,
挨个pbl的窗口全选后搜索数据窗口对象名称
如果有好的办法我也学学Top
2 楼xuexy1980_xxy1980(勇豹)回复于 2004-09-03 19:57:55 得分 5
是啊 这样的问题我也经常遇到!我一般就用PB的查找工具在各个PBL中查找
顶!!!
那为兄台有更好的方法,小弟先谢了Top
3 楼wangxichen() 喜之郎 : )回复于 2004-09-03 19:58:37 得分 0
就是在每个pbl上右键selectall然后search
找数据窗口对象名称,看看哪里用到这个数据窗了Top
4 楼tongyizh(乖乖龙)回复于 2004-09-03 21:52:30 得分 5
哎,原来都是用这个笨法子。有高手知道更简捷的方法吗?Top
5 楼alen001(alen)回复于 2004-09-03 22:24:43 得分 5
pbl上右键selectall然后search找数据窗口对象名称Top
6 楼klbt(快乐白兔)回复于 2004-09-03 22:32:29 得分 65
pbl少可以在pbl上右键selectall然后search
pbl在如果太多,可以编一个程序,用库管理函数实现
Top
7 楼QuickMarch(QMM)回复于 2004-09-05 10:48:57 得分 0
谢谢各位!
但PBL确实太多,挨个的查询很麻烦.
专门写个程序?确实的好方法,但小MM不知该如何下手
请klbt(快乐白兔),进一步指点,若能直接献出源代码,小MM将在此跪谢!谢谢
本人邮箱:lcf_25@sina.comTop
8 楼klbt(快乐白兔)回复于 2004-09-05 12:34:34 得分 0
我做了一个自动创建资源文件pbr的程序,能够自动搜索所有的数据窗口对象名,自动搜索所有的图片文件名及路径,并作出排序。
该程序与你的问题比较接近,公布思路:
1 用GetLibraryList()得到所有的pbl列表,并分解
2 用LibraryDirectoryEx得到pbl的所有对象
3 创建外部数据源数据窗口,用ImportString导入pbl对象列表
4 用LibraryExport得到对象语法
5 用字符串搜索函数得到:数据窗口对象名字符串 是否被使用。
Top
9 楼QuickMarch(QMM)回复于 2004-09-05 15:20:48 得分 0
可以传给我看看吗?
是不是太大呢,我的QQ:20435440Top
10 楼QuickMarch(QMM)回复于 2004-09-05 16:32:54 得分 0
谢谢各位,本人正试做,已经有些感觉啦Top




