使用PowerBuilder,有没有办法查找是否正在使用特定的数据窗口或数据存储?

时间:2014-04-09 08:40:10

标签: search full-text-search powerbuilder datawindow

写完我的PowerBuilder代码后,我可能会有几个数据窗口,其中一个被称为, d_Gubbins 。我可以搜索整个未编译的程序,看看数据窗口是否实际使用了吗?

4 个答案:

答案 0 :(得分:1)

下载PBLPeeper并运行DataWindow对象使用情况报告。您还可以运行对象交叉引用并查看未引用的对象。谨防这样的代码:

public subroutine evil(string as_thing);
string ls_hidden = "d_muahahah_"
ls_hidden = ls_hidden + as_thing
dw_1.dataobject = ls_hidden
end subroutine

我们已经禁止这样的建筑物名称。

答案 1 :(得分:1)

您可能还会发现PB Tools对此很有用。 http://myelkovan.codeplex.com/

答案 2 :(得分:0)

您可以对数据对象名称进行文本搜索:

  • 右键单击目标(​​项目树视图第2级的绿色圆圈 - 而不是顶层的工作区)
  • 搜索...
  • 在文本字段中输入d_Gubbins,取消选中匹配大小写选项,然后选中"搜索"选项

如果在某处提到了该数据对象,它将列在搜索结果标签页中。您可能会有一些误报结果,提到OBJ:这些数据窗口在部署目标中列出,但它并不表示该对象实际使用。如果您有一些具有相同名称基数的其他对象,例如,您也会得到错误的结果。 d_Gubbins_oldd_Gubbins_temp_for_test

答案 3 :(得分:0)

如果您在名称周围使用双引号进行搜索,则只会找到正确的引用。