编写完我的 PowerBuilder 代码后,我可能有几个数据窗口,其中一个称为d_Gubbins。我可以搜索整个未编译的程序以查看是否实际使用了数据窗口吗?
问问题
4355 次
4 回答
1
您可能还会发现 PB 工具对此很有用。 http://myelkovan.codeplex.com/
于 2014-04-09T15:04:15.330 回答
1
下载PBLPeeper并运行 DataWindow Object Usage 报告。您还可以运行对象交叉引用并查看未引用的对象。当心这样的代码:
public subroutine evil(string as_thing);
string ls_hidden = "d_muahahah_"
ls_hidden = ls_hidden + as_thing
dw_1.dataobject = ls_hidden
end subroutine
我们已经禁止这样的建筑名称。
于 2014-04-09T12:41:44.463 回答
0
您可以对数据对象名称进行文本搜索:
- 右键单击目标(项目树视图第 2 级的绿色圆圈 - 不是顶层的工作区)
- 搜索...
- 在文本字段中输入
d_Gubbins
,取消选中匹配大小写选项并选中两个“搜索”选项
如果该数据对象在某处被提及,它将在搜索结果标签页中列出。您可能会遇到一些误报结果,OBJ:
其中提到了这些数据窗口在部署目标中列出的情况,但它并不能说明该对象已被实际使用。如果您有一些其他具有相同名称基数的对象,例如d_Gubbins_old
or ,您也可能得到错误的结果d_Gubbins_temp_for_test
。
于 2014-04-09T10:05:54.263 回答
0
如果您在名称周围使用双引号进行搜索,它将仅找到正确的引用。
于 2014-04-09T10:34:28.973 回答