在看一个delphi项目,然后这项目,在界面能找到该窗体,但是在源码里,项目太大了,实在难找
本来可以通过Form标题找到,但是这个Form标题会变
可以通过窗体里的标签的text属性查找吗?感谢大家的回答.

解决方案 »

  1.   

    Delphi的什麽版本???
    早期的版本,可以FRM文件中搜索顯示的文字。
    比較新的版本,要新建一個工程,加上一個LABEL,輸入好字。再直接打開FRM文件,看裏面的內容。(新版本的支持UNICODE,輸入的文字變成符號了)再在FRM文件中搜索這些文字。
      

  2.   

    2007,那个请教下, Frm文件搜索应该怎么搜索呀?
      

  3.   

    我之前試過用WINDOWS自帶的搜索,但搜索的不全。後來是用UltraEdit裏面的文件搜索,這個比較全面。
      

  4.   

    UE好像不行,因为lable组件的标题text属性,是经过特殊编码的,不是utf8,unicode等编码所以搜索不到...
      

  5.   

    UE好像不行,因为lable组件的标题text属性,是经过特殊编码的,不是utf8,unicode等编码所以搜索不到...例如“测试”这两个字,在FRM文件中保存的是“#27979#35797”,所以,如果要搜索“测试”,就要搜索“#27979#35797”。我在上面说了,如果是比较新的版本,要新建一个工程,加一个LABEL,再输入要找的字。这样才能在FRM文件中看到汉字与实际保存内容的对应关系。
      

  6.   

    找一个convertdfm,参考一下,可以处理
      

  7.   

    直接搜索子目录里*.dfm文件的内容
      

  8.   

    题目是:delphi项目太大,如何根据label的text属性快速定位到源码文件但我要说的是,一般label的name都会命名为有意义的名字,
    当项目太大时,只要根据label的name来定位即可。用label的name来定位可要容易得多了。
    甚至,记得不是很清楚,unicode版的甚至可以用中文命名label name吧!?