也許我是個盲人,但我不能在類的的Free Pascal源文件的實現和其他一些單位,比如系統發現。大多數情況下,但不是唯一的,我感興趣的TObject
,TPersistent
和TControl
代碼代碼。我在SourceForge上的Lazarus和FP站點搜索了這兩個文件。我的問題是文件列表非常大。谷歌拒絕搜索,因爲robots.txt
。「類」單位實施
有一個lclclasses.pas單位,但它不是我要找的 - 在uses
塊它指的是類,但沒有文件(我的意思是我找不到它)像「類」。 PAS」。
Here我發現了TControl
的實現,但這在層次結構中太過分了。
在this page有一個信息是,在TPersistent
「classesh.inc」的定義,我下載的源代碼,它確實是在RTL \ objpas \類\ classesh.inc,但是,似乎這個文件只是interface
部分單位。
我也將這個問題標記爲「delphi」,因爲實際上如果有一些Delphi的開源代碼,我也可以接受。如果這個基類TObject
和TPersistent
的實現是某種內置功能(System
單元,我想),我也可以看看C語言(或任何其他語言)的源代碼。
任何人都可以幫助我找到Classes單元的實現和在那裏定義的對象嗎?
它們可以放在.inc文件中 – 2013-04-06 20:50:05
我明白了。文件被劃分而不是單位。謝謝@DavidHeffernan – Voitcus 2013-04-06 21:05:24
我建議你們兩個:@DavidHeffernan在答案中轉換該評論,並且Voitcus接受它。對於那些從拉撒路開始的人來說,這並不明顯。 – 2013-04-19 17:01:51