如何获得Delphi中预定义函数、过程的所在单元名?(50分)

  • 主题发起人 主题发起人 shannon
  • 开始时间 开始时间
S

shannon

Unregistered / Unconfirmed
GUEST, unregistred user!
我经常会遇到这个情况,在程序中用到了一个Delphi中的预定义函数、
过程(如:DisableControls),但是编译时,编译器告诉我:'Undeclared
identifier ……'。原因是没有Uses该过程的所在单元。联机帮助中有
该过程,但是没写明该过程所在的单元名,找了半天都找不到它出自哪
个单元,实在是没办法。请问有什么通用的方法找到一个预定义函数、
过程的所在单元名呢? 盼望您的解答! 谢谢!!!
 
查找,在DELPHI安装的目录中查找所有PAS文件,看哪个DELPHI系统的PAS文件里包含这个
函数字符的^_^
 
在search菜单中的Find in files...
 
还是帮助,方便一点:
1、对于大部份的Delphi函数和过程来说在它的帮助中总是说明了它所在的单元。(如StrCopy)
2、对于类方法(如你说的DisableControls)一般在没有直接说明它所在的单元,但由于是
类方法,所以只要找到对应的类,就可以找到所对应的单元。但由于对于一个类来说也可能提供
的是其基类的方法,这时要细心看看它的继承关系,找到对应的基类,单元也就出来了!

 

1、若已经引用了该单元,想看具体实现。按Ctrl+鼠标点击(需要查找的函数名称),自动跳到响应函数声明处;

2、若为引用该单元。按F1自动跳到函数声明列表。

3、再不行就全文搜索吧。
 
Enlightenment所说已很全面,第2条,按F1看帮助最常用也最有用。3改为楼上所说
“用Find in files...”。
 
多人接受答案了。
 
后退
顶部