Ich kann den Fehler nicht reproduzieren. Das Panel wird im OnShow sichtbar. Getestet in Delphi 2009 Pro und Turbo Delphi 2006 Pro.
Delphi-Quellcode:
TForm1 = class(TForm)
PageControl1: TPageControl;
Button1: TButton;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Panel1: TPanel;
procedure TabSheet2Show(Sender: TObject);
procedure Button1Click(Sender: TObject);
...
procedure TForm1.Button1Click(Sender: TObject);
begin
panel1.Visible := False;
panel1.Visible := True;
end;
procedure TForm1.TabSheet2Show(Sender: TObject);
begin
panel1.Visible := True;
end;