) . :
Var Mem: TMemo;
Begin
Mem:=TMemo.Create(Self); // TMemo
Mem.Parent:=Self; // Form1
Mem.Name:='TmpMem'; //
FindComponent('TmpMem').Free; //
, , . - .
) :
Type < acca>= Class [(< >)]
...
Class Procedure < >[(<>)};
Class Function < >[(<>)]:< >
...
End;
:
.
Class, .
. - , .
. .
, .
RTTI. TObject: (ClassName), (InstanceSize), (MethodAddress) (MethodName), - (ClassParent) (Classlnfo) PTypelnfo, (RTTI) .
Var S: String;
Begin
S:=TCoIorLine.ClasParent.ClassNanie; // S TLine S:=ALine.ClassName; // S TLine
Classlnfo, Delphi Typlnfo, , , , , . , RTTI Published TPersistent. , .
) .
. , Class.
:
Class Procedure < >.< >[(<>)];
|
|
[< >]
Begin
< >
End;
Class Function < >.< >[(<>)]:
< , [< >]
Begin
< >
Result:'=< >;
< >
End;
:
, Result .
, .
) . :
:
< >.< >[{<>}];
, .. , :
< >.< >[(<>)];
' .
Self
, , , .
, , , , . , , , , Uses.
, , , , , . , - , With, . ( ) Self, . , .
With Self Do, , . Self , . , , , . , , FTitle Self.FTitle.
Self , . - , Owner (.. ) Create. , ( OnMouseDown) ( OnClick) .