我正在使用Grep Search在项目的所有.pas和.dfm文件中搜索表的名称。它只能在.pas文件中找到结果,而我确信至少有一个数据集使用此表。我在.dfm文件中搜索了数据集的名称,这就是我找到的:
object DtsRPCondition: TADODataSet
Connection = ConnMain
CursorType = ctStatic
CommandText =
'select FromDay, ToDay, ToTime, Daily, DayOfWeek from Tbl_Reserve' +
'ValidDay'
...
这使得搜索.dfm文件变得毫无用处,所以我需要一个控制编写.dfm文件的选项或另一个可以处理它的搜索工具。
答案 0 :(得分:2)
您可以将dfm文件转换为二进制文件,而不使用Delphi捆绑的转换实用程序覆盖文本dfm文件:
convert -b -s -ebin *.dfm
其中-b
=二进制输出,-ebin
表示使用bin(或其他任何你想要的)作为新文件的扩展名,-s表示递归子目录。
这将为eash DFM创建一个“bin”文件。如上所述,这些内容不会包含任何内容。虽然它们是二进制的,但它们应该是可以使用的,并且可以用于识别您需要查看的DFM。