0

我想在给定的 BCB 项目中生成分配给它们的事件和方法的列表。有没有办法做到这一点?

4

3 回答 3

1

我认为你不能以 100% 可靠的方式做到这一点。但也许只扫描项目文件夹中的所有 *.dfm 以查找以“On”开头的行就足够了。

于 2009-05-04T13:04:09.407 回答
1

网上有可用的 DFM 解析器代码。

http://www.felix-colibri.com/papers/colibri_utilities/dfm_parser/dfm_parser.html

FWIW,事件只是具有方法类型的属性。

于 2009-05-04T13:08:56.993 回答
0

我最近自己编写了一个 DFM 文件解析器。我的用例是加载一个表单并从中提取和替换一些二进制信息。该库是用 Go 编写的,它经过 RAD Studio 源代码和我们自己的生产代码的良好测试。

https://github.com/gonutz/dfm

您可以使用解析器,在内存中遍历树并从中生成您需要的内容。

于 2020-06-21T14:04:03.510 回答