也许我是盲人,但我在类的 Free Pascal 源文件实现和其他一些单元(如 System. 大多数情况下,但不仅是,我对TObject
,TPersistent
和TControl
代码感兴趣。我在 SourceForge 上的 Lazarus 和 FP 站点中都进行了搜索。我的问题是文件列表很大。谷歌拒绝搜索是因为robots.txt
.
有一个lclclasses.pas单元,但它不是我要找的 - 在uses
块中它指的是类,但没有像“classes.pas”这样的文件(我的意思是我找不到它)。
在这里我找到了TControl
实现,但这在层次结构中太远了。
在此页面上,有一条信息TPersistent
在“classesh.inc”中定义,我下载了源代码,它确实在 rtl\objpas\classes\classesh.inc 中,但是,这个文件似乎只是interface
单元的一部分。
我也将这个问题标记为“delphi”,因为事实上如果有一些 Delphi 的开源代码,我也可以接受。如果这个基类的实现TObject
是TPersistent
某种内置功能(System
我认为单位是),我还可以看看 C(或任何其他语言)源代码。
有人可以帮我找到类单元的实现和在那里定义的对象吗?