我有一个独特的问题.我在 Windows XP上使用Delphi 2007.我有一个带有TPageControl组件的表单.我创建了一个我想在该PageControl中显示的Frame.我将创建许多其他框架,这些框架将根据按钮点击事件显
type TFrameClass = class of TFrame; function GetFrameClass(const aClassID: Integer): TFrameClass; begin case aClassID of 1 : Result := TFrameFoo; 2 : Result := TFrameBar; else Result := nil; end; end;
然后你可以创建框架:
var FrClass: TFrameClass; Frame: TFrame; begin FrClass := GetFrameClass(btn.Tag); if(FrClass <> nil)then begin Frame := FrClass.Create(tabsheet); Frame.Parent := tabsheet; end;