我自己写了下面的方法,但是运行功能时报错了,你帮忙看看这样写对吗?
procedure TSTANDARDSTYLEMAINFORM.ShowPnl_GLXX;//显示
begin
if not FPnlNewShowing and actRelevancy.Checked and isShwoPnl_GLXX then
begin
FPnlNewShowing := True;
DockStub.BeginUpdate;
try
DockStub.AddClient('PnlNew', Pnl_GLXX, nil);
DockStub.ShowClient(Pnl_GLXX);
finally
DockStub.EndUpdate;
end;
end;
end;
procedure TSTANDARDSTYLEMAINFORM.HidePnl_GLXX;//隐藏
begin
Exit; // TODO: 一直显示
DockStub.BeginUpdate;
try
DockStub.HideControl(Pnl_GLXX);
DockStub.RemoveClient(Pnl_GLXX);
finally
DockStub.EndUpdate;
end;
FPnlNewShowing := False;
end;
function TSTANDARDSTYLEMAINFORM.isShwoPnl_GLXX: Boolean;
begin
Result := Pnl_GLXX <> nil;
end;