如何知道函数或类型是在哪里定义的
2008-04-30 19:24
369 查看
如何使用不知道在哪里定义的函数或类型 M 作 者: soaringbird() 2001-02-23 21:07:37发现有很多网友发帖子问不知道一个函数啦、类啦、全局变量什么的在哪个单元里定义的。其实,找到他们在哪里定义是很简单的。
方法1、在Delphi帮助里面找。
在帮助主题索引里输入类型名,Delphi帮助就可以定位到这个类型的相关帮助(假如有的话),帮助内容里面有一段叫Unit,下面是一个单元名,这就是这个类定义所在的单元。这种情况下你可以读到详尽的关于这个类或者函数的说明。
但某些类型或者函数如一些Win API极其用到的结构类型是在帮助里面没有的,这是就可以应用方法二。
方法2、到Delphi库源代码目录里面查找。Delphi主目录下面有一个目录:Source,它下面都是Delphi的源代码,你在这个目录下用Windows搜索,在包含文字栏里输入你要查找的类名,搜索,可能会找到几个pas文件,其中一个就是你想要的。通过这种方法你可以找到类型、函数的声明。
但仍然有某些类会找不到,因为Delphi没有提供它们的源代码,比如QuickReport的东西,这时你可以用方法三。
方法3 到DelphiLib下面找。
DelphiLib下面是Delphi用到的编译后的单元文件(*.dcu),你在这个目录下用Windows搜索,在包含文字栏里输入你要查找的类名,搜索,可能会找到几个dcu文件,其中一个就是你想要的。
通过以上三种方法,你可以找到绝大多数你想要的东西。但加入一些不常用到的API、或者没有公开的API,你只能自己声明了。
示天再补充一种方法:
在代码编辑器中输入 这个函数 ,然后按住 CTRL 键,最后用鼠标点一下这个函数,就自动打开或跟踪到该函数的定义处。我觉得这种方法也很简单。
--
作者:soaringbird【】
※ 来源: 网易虚拟社区 北京站.
※ showskyws 修改于: 2001.02.23 21:26
方法1、在Delphi帮助里面找。
在帮助主题索引里输入类型名,Delphi帮助就可以定位到这个类型的相关帮助(假如有的话),帮助内容里面有一段叫Unit,下面是一个单元名,这就是这个类定义所在的单元。这种情况下你可以读到详尽的关于这个类或者函数的说明。
但某些类型或者函数如一些Win API极其用到的结构类型是在帮助里面没有的,这是就可以应用方法二。
方法2、到Delphi库源代码目录里面查找。Delphi主目录下面有一个目录:Source,它下面都是Delphi的源代码,你在这个目录下用Windows搜索,在包含文字栏里输入你要查找的类名,搜索,可能会找到几个pas文件,其中一个就是你想要的。通过这种方法你可以找到类型、函数的声明。
但仍然有某些类会找不到,因为Delphi没有提供它们的源代码,比如QuickReport的东西,这时你可以用方法三。
方法3 到DelphiLib下面找。
DelphiLib下面是Delphi用到的编译后的单元文件(*.dcu),你在这个目录下用Windows搜索,在包含文字栏里输入你要查找的类名,搜索,可能会找到几个dcu文件,其中一个就是你想要的。
通过以上三种方法,你可以找到绝大多数你想要的东西。但加入一些不常用到的API、或者没有公开的API,你只能自己声明了。
示天再补充一种方法:
在代码编辑器中输入 这个函数 ,然后按住 CTRL 键,最后用鼠标点一下这个函数,就自动打开或跟踪到该函数的定义处。我觉得这种方法也很简单。
--
作者:soaringbird【】
※ 来源: 网易虚拟社区 北京站.
※ showskyws 修改于: 2001.02.23 21:26
相关文章推荐
- 如何用python的装饰器定义一个像C++一样的强类型函数
- C++泛型编程技巧 - 如何判断输入类型是否定义了特定的成员函数
- 如何在一个类中定义一个Friend类型的成员函数
- 学习手记-如何找到man手册中函数参数的类型定义
- 如何定义立即执行函数?【转】
- [Groovy]如何定义和使用一个Java里的Enum类型
- 数组类型——typedef定义的数组类型的函数调用
- C++中,如何定义和使用指向成员函数的指针
- 知道客户出口函数模块名,如何查到它属于哪个客户出口?
- c语言如何操作内存(数据类型、函数在内存中解析简介)
- 如何在ALV_Grid的函数中定义下拉列表
- const、&在定义函数返回的作用及接收返回变量的类型
- 【more effective c++读书笔记】【第5章】技术(7)——让函数根据一个以上的对象类型来决定如何虚化(1)
- C++ Pirmer : 第十四章 : 重载运算符与类型转换之函数调用运算符与标准库的定义的函数对象
- typedef和函数类型的定义
- 为什么在C++使用pthread_create()的时候,类成员函数做线程的处理函数必须要定义成static类型的?
- sort/map/unordered_map自定义类型如何构造比较函数
- 如何在H2数据库中定义函数
- O_RDWR, O_CREAT等open函数标志位在哪里定义?
- 仅返回类型不同的函数,在C++中如何实现重载?