这{$R *.dfm}是一个编译指令,它只是用来告诉IDE,在编译的时候,把 *.dfm文件编到 exe文件资源里面,它本身没有编译进Exe里面。
因为TCustomForm是继承而来,所以调用TReader的过程是比较复杂的,三言两语说不清楚,大致是这样
TCustomForm.InitInheritedComponent ->
InternalReadComponentRes ->
TStream.ReadComponent ->
TReader.ReadRootComponent ->
TComponent.ReadState ->
TReader.ReadData ->
TReader.ReadDataInner ->
TReader.ReadProperty 遍历资源里面的属性,并设置
时间: 2024-10-14 13:29:29