Introduction - If you have any usage issues, please Google them yourself
most directly in the code and Delphi6 Delphi7 operating environment. Some involved.NET technology content of the code, the need to install Delphi 7 Borland.NET Complier for Delphi compiler can compile implementation. Borland has officially launched for Delphi 8.NET, the book example might be part of the final version D8 inconsistent.
Packet : 370388深入核心vcl架构剖析源码chap07.rar filelist
Chap07
Chap07\WithTypeInfo
Chap07\WithTypeInfo\PWithTypeInfo.bkm
Chap07\WithTypeInfo\PWithTypeInfo.cfg
Chap07\WithTypeInfo\PWithTypeInfo.dll
Chap07\WithTypeInfo\PWithTypeInfo.dof
Chap07\WithTypeInfo\PWithTypeInfo.dpr
Chap07\WithTypeInfo\PWithTypeInfo.res
Chap07\WithTypeInfo\PWithTypeInfo.tlb
Chap07\WithTypeInfo\PWithTypeInfo_TLB.pas
Chap07\WithTypeInfo\uWithTypeInfo.bkm
Chap07\WithTypeInfo\uWithTypeInfo.pas
Chap07\NothingCOM
Chap07\NothingCOM\PNothingCOM.cfg
Chap07\NothingCOM\PNothingCOM.dll
Chap07\NothingCOM\PNothingCOM.dof
Chap07\NothingCOM\PNothingCOM.dpr
Chap07\NothingCOM\PNothingCOM.res
Chap07\NothingCOM\uNothingCOM.pas
Chap07\NormalAggregatedDemo
Chap07\NormalAggregatedDemo\PAggregatedDemo.bkm
Chap07\NormalAggregatedDemo\PAggregatedDemo.cfg
Chap07\NormalAggregatedDemo\PAggregatedDemo.dof
Chap07\NormalAggregatedDemo\PAggregatedDemo.dpr
Chap07\NormalAggregatedDemo\PAggregatedDemo.exe
Chap07\NormalAggregatedDemo\PAggregatedDemo.res
Chap07\NormalAggregatedDemo\fmMain.bkm
Chap07\NormalAggregatedDemo\fmMain.dcu
Chap07\NormalAggregatedDemo\fmMain.dfm
Chap07\NormalAggregatedDemo\fmMain.pas
Chap07\NormalAggregatedDemo\uAggregatedObj.bkm
Chap07\NormalAggregatedDemo\uAggregatedObj.dcu
Chap07\NormalAggregatedDemo\uAggregatedObj.pas
Chap07\NormalAggregatedDemo\uContainedObject.bkm
Chap07\NormalAggregatedDemo\uContainedObject.dcu
Chap07\NormalAggregatedDemo\uContainedObject.pas
Chap07\NormalAggregatedDemo\uController.bkm
Chap07\NormalAggregatedDemo\uController.dcu
Chap07\NormalAggregatedDemo\uController.pas
Chap07\NoTypeInfo
Chap07\NoTypeInfo\PNoTypeInfo.bkm
Chap07\NoTypeInfo\PNoTypeInfo.cfg
Chap07\NoTypeInfo\PNoTypeInfo.dll
Chap07\NoTypeInfo\PNoTypeInfo.dof
Chap07\NoTypeInfo\PNoTypeInfo.dpr
Chap07\NoTypeInfo\PNoTypeInfo.res
Chap07\NoTypeInfo\PNoTypeInfo.tlb
Chap07\NoTypeInfo\PNoTypeInfo_TLB.dcu
Chap07\NoTypeInfo\PNoTypeInfo_TLB.pas
Chap07\NoTypeInfo\uNotypeInfo.bkm
Chap07\NoTypeInfo\uNotypeInfo.dcu
Chap07\NoTypeInfo\uNotypeInfo.pas
Chap07\MyCOM
Chap07\MyCOM\PMyCOM.cfg
Chap07\MyCOM\PMyCOM.dll
Chap07\MyCOM\PMyCOM.dof
Chap07\MyCOM\PMyCOM.dpr
Chap07\MyCOM\PMyCOM.res
Chap07\MyCOM\PMyCOM.tlb
Chap07\MyCOM\PMyCOMClient.cfg
Chap07\MyCOM\PMyCOMClient.dof
Chap07\MyCOM\PMyCOMClient.dpr
Chap07\MyCOM\PMyCOMClient.res
Chap07\MyCOM\PMyCOM_TLB.pas
Chap07\MyCOM\fmMain.dfm
Chap07\MyCOM\fmMain.pas
Chap07\MyCOM\pgMyCOM.bpg
Chap07\MyCOM\uMyCOM.pas
Chap07\ForEachDemo
Chap07\ForEachDemo\PForEach.cfg
Chap07\ForEachDemo\PForEach.dof
Chap07\ForEachDemo\PForEach.dpr
Chap07\ForEachDemo\PForEach.exe
Chap07\ForEachDemo\PForEach.res
Chap07\ForEachDemo\fmMain.dcu
Chap07\ForEachDemo\fmMain.ddp
Chap07\ForEachDemo\fmMain.dfm
Chap07\ForEachDemo\fmMain.pas
Chap07\ForEachDemo\uObjects.dcu
Chap07\ForEachDemo\uObjects.pas
Chap07\DemoClient
Chap07\DemoClient\PClientDemo.bkm
Chap07\DemoClient\PClientDemo.cfg
Chap07\DemoClient\PClientDemo.dof
Chap07\DemoClient\PClientDemo.dpr
Chap07\DemoClient\PClientDemo.res
Chap07\DemoClient\PDemoCOM_TLB.pas
Chap07\DemoClient\fmMain.bkm
Chap07\DemoClient\fmMain.ddp
Chap07\DemoClient\fmMain.dfm
Chap07\DemoClient\fmMain.pas
Chap07\DemoCOM
Chap07\DemoCOM\PDemoCOM.bkm
Chap07\DemoCOM\PDemoCOM.cfg
Chap07\DemoCOM\PDemoCOM.dll
Chap07\DemoCOM\PDemoCOM.dof
Chap07\DemoCOM\PDemoCOM.dpr
Chap07\DemoCOM\PDemoCOM.res
Chap07\DemoCOM\PDemoCOM.tlb
Chap07\DemoCOM\PDemoCOM_TLB.pas
Chap07\DemoCOM\uDemoCOM.bkm
Chap07\DemoCOM\uDemoCOM.pas
Chap07\Demo1
Chap07\Demo1\PBasicCOM.bkm
Chap07\Demo1\PBasicCOM.cfg
Chap07\Demo1\PBasicCOM.dof
Chap07\Demo1\PBasicCOM.dpr
Chap07\Demo1\PBasicCOM.res
Chap07\Demo1\uBasicCOMMain.bkm
Chap07\Demo1\uBasicCOMMain.pas
Chap07\Delphi7AFX
Chap07\Delphi7AFX\ActiveFormXD7Impl1.bkm
Chap07\Delphi7AFX\ActiveFormXD7Impl1.ddp
Chap07\Delphi7AFX\ActiveFormXD7Impl1.dfm
Chap07\Delphi7AFX\ActiveFormXD7Impl1.pas
Chap07\Delphi7AFX\PAFXClient.bkm
Chap07\Delphi7AFX\PAFXClient.cfg
Chap07\Delphi7AFX\PAFXClient.dof
Chap07\Delphi7AFX\PAFXClient.dpr
Chap07\Delphi7AFX\PAFXClient.res
Chap07\Delphi7AFX\PAFXDemoD7.bkm
Chap07\Delphi7AFX\PAFXDemoD7.cfg
Chap07\Delphi7AFX\PAFXDemoD7.dof
Chap07\Delphi7AFX\PAFXDemoD7.dpr
Chap07\Delphi7AFX\PAFXDemoD7.ocx
Chap07\Delphi7AFX\PAFXDemoD7.res
Chap07\Delphi7AFX\PAFXDemoD7.tlb
Chap07\Delphi7AFX\PAFXDemoD7_TLB.pas
Chap07\Delphi7AFX\fmMain.bkm
Chap07\Delphi7AFX\fmMain.dfm
Chap07\Delphi7AFX\fmMain.pas
Chap07\Delphi7AFX\pgAFXDemoD7.bpg
Chap07\Delphi5AFX
Chap07\Delphi5AFX\ActiveFormDemo
Chap07\Delphi5AFX\ActiveFormDemo\ActiveFormImpl1.bkm
Chap07\Delphi5AFX\ActiveFormDemo\ActiveFormImpl1.ddp
Chap07\Delphi5AFX\ActiveFormDemo\ActiveFormImpl1.dfm
Chap07\Delphi5AFX\ActiveFormDemo\ActiveFormImpl1.pas
Chap07\Delphi5AFX\ActiveFormDemo\PAFXClient.cfg
Chap07\Delphi5AFX\ActiveFormDemo\PAFXClient.dof
Chap07\Delphi5AFX\ActiveFormDemo\PAFXClient.dpr
Chap07\Delphi5AFX\ActiveFormDemo\PAFXClient.res
Chap07\Delphi5AFX\ActiveFormDemo\PAFXDemo.cfg
Chap07\Delphi5AFX\ActiveFormDemo\PAFXDemo.dof
Chap07\Delphi5AFX\ActiveFormDemo\PAFXDemo.dpr
Chap07\Delphi5AFX\ActiveFormDemo\PAFXDemo.ocx
Chap07\Delphi5AFX\ActiveFormDemo\PAFXDemo.res
Chap07\Delphi5AFX\ActiveFormDemo\PAFXDemo.tlb
Chap07\Delphi5AFX\ActiveFormDemo\PAFXDemo_TLB.pas
Chap07\Delphi5AFX\ActiveFormDemo\fmMain.dfm
Chap07\Delphi5AFX\ActiveFormDemo\fmMain.pas
Chap07\Delphi5AFX\ActiveFormDemo\pgAFXDemo.bpg
Chap07\CountDemo
Chap07\CountDemo\PClientDemo.bkm
Chap07\CountDemo\PClientDemo.cfg
Chap07\CountDemo\PClientDemo.dof
Chap07\CountDemo\PClientDemo.dpr
Chap07\CountDemo\PClientDemo.res
Chap07\CountDemo\PCountDemo.bkm
Chap07\CountDemo\PCountDemo.cfg
Chap07\CountDemo\PCountDemo.dll
Chap07\CountDemo\PCountDemo.dof
Chap07\CountDemo\PCountDemo.dpr
Chap07\CountDemo\PCountDemo.res
Chap07\CountDemo\PCountDemo.tlb
Chap07\CountDemo\PCountDemo_TLB.dcu
Chap07\CountDemo\PCountDemo_TLB.pas
Chap07\CountDemo\fmMain.bkm
Chap07\CountDemo\fmMain.dfm
Chap07\CountDemo\fmMain.pas
Chap07\CountDemo\pgCountObjDemo.bpg
Chap07\CountDemo\uCountObj.bkm
Chap07\CountDemo\uCountObj.dcu
Chap07\CountDemo\uCountObj.pas
Chap07\AggregateDemo
Chap07\AggregateDemo\PClient.bkm
Chap07\AggregateDemo\PClient.cfg
Chap07\AggregateDemo\PClient.dof
Chap07\AggregateDemo\PClient.dpr
Chap07\AggregateDemo\PClient.exe
Chap07\AggregateDemo\PClient.res
Chap07\AggregateDemo\fmMain.bkm
Chap07\AggregateDemo\fmMain.dcu
Chap07\AggregateDemo\fmMain.dfm
Chap07\AggregateDemo\fmMain.pas
Chap07\AggregateDemo\pAggregateDemo.bkm
Chap07\AggregateDemo\pAggregateDemo.cfg
Chap07\AggregateDemo\pAggregateDemo.dll
Chap07\AggregateDemo\pAggregateDemo.dof
Chap07\AggregateDemo\pAggregateDemo.dpr
Chap07\AggregateDemo\pAggregateDemo.res
Chap07\AggregateDemo\pAggregateDemo.tlb
Chap07\AggregateDemo\pAggregateDemo_TLB.dcu
Chap07\AggregateDemo\pAggregateDemo_TLB.pas
Chap07\AggregateDemo\pgAggregatedDemo.bpg
Chap07\AggregateDemo\uAggreObj.bkm
Chap07\AggregateDemo\uAggreObj.dcu
Chap07\AggregateDemo\uAggreObj.pas
Chap07\AggregateDemo\uAggregatedObj.bkm
Chap07\AggregateDemo\uAggregatedObj.dcu
Chap07\AggregateDemo\uAggregatedObj.pas
Chap07\AggregateDemo\uController.bkm
Chap07\AggregateDemo\uController.dcu
Chap07\AggregateDemo\uController.pas