T
tongzhi
Unregistered / Unconfirmed
GUEST, unregistred user!
我遇到如下函数:
function Tform1.ClassFactoryForTWinControl( AnyTWinControlClassName : String ; AOwner : TComponent ) : TWinControl ;
var
FindClass : TPersistentClass ;
begin
FindClass := GetClass(AnyTWinControlClassName) ;
if (FindClass <> nil ) and FindClass.InheritsFrom(TWinControl) then
Result := TWinControlClass(FindClass).Create(AOwner)
else Result := nil ;
end;
请教高手指点:TWinControlClass(FindClass) 的语法的正确理解? 一般类后面跟以括号,括号内的参数作何用途?
我希望得到详尽的解释!!
function Tform1.ClassFactoryForTWinControl( AnyTWinControlClassName : String ; AOwner : TComponent ) : TWinControl ;
var
FindClass : TPersistentClass ;
begin
FindClass := GetClass(AnyTWinControlClassName) ;
if (FindClass <> nil ) and FindClass.InheritsFrom(TWinControl) then
Result := TWinControlClass(FindClass).Create(AOwner)
else Result := nil ;
end;
请教高手指点:TWinControlClass(FindClass) 的语法的正确理解? 一般类后面跟以括号,括号内的参数作何用途?
我希望得到详尽的解释!!