A
autumn
Unregistered / Unconfirmed
GUEST, unregistred user!
如题,我只能实现一个窗口(TForm)里只有一个TPrivile对象。
怎么样才能实现多个窗口下只要有一个窗口有TPrivile我就不能再创建多一个呢。
constructor TPrivile.Create(AOwner: TComponent);
var
i:integer;
begin
//一个应用程序只能创建一个TPrivile对象
for i:=0 to AOwner.ComponentCount-1 do
begin
if AOwner.Components is TPrivile then
raise exception.Create(cOnlyAPrivile);
end;
inherited;
end;
怎么样才能实现多个窗口下只要有一个窗口有TPrivile我就不能再创建多一个呢。
constructor TPrivile.Create(AOwner: TComponent);
var
i:integer;
begin
//一个应用程序只能创建一个TPrivile对象
for i:=0 to AOwner.ComponentCount-1 do
begin
if AOwner.Components is TPrivile then
raise exception.Create(cOnlyAPrivile);
end;
inherited;
end;