procedure ShowPanel(APanel,APanelMain: TPanel); var I: Integer; AControl: TControl; begin APanel.Parent := APanelMain; APanel.Left := 0; APanel.Top := 0; APanel.Visible := True; for I := 0 to APanelMain.ControlCount - 1 do begin AControl := APanelMain.Controls[I]; if (AControl is TPanel) and (AControl <> APanel) then AControl.Visible := False; end; end;
frmView.Parent := pnl;
begin
WinForm.Parent := WinControl;
WinForm.BorderStyle := bsNone;
WinForm.Align := alClient;
WinForm.Show;
end;
即FORM.parent:=PANEL
var
I: Integer;
AControl: TControl;
begin
APanel.Parent := APanelMain;
APanel.Left := 0;
APanel.Top := 0;
APanel.Visible := True;
for I := 0 to APanelMain.ControlCount - 1 do
begin
AControl := APanelMain.Controls[I];
if (AControl is TPanel) and (AControl <> APanel) then
AControl.Visible := False;
end;
end;