Autor Beitrag
mcst09
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 112



BeitragVerfasst: Fr 24.03.06 19:21 
Hallo,

gibt es eine Möglichkeit folgendes zu realisieren:
Ich habe ein PageControl mit mehreren TabSheets. Nun möchte ich die Tabs (also nur die Reiter, nicht das ganze TabSheet) ausblenden und die einzelnen TabSheets über die Menüleiste aufrufen.

Kennt jemand einen Weg??

Danke
Axl
Böser Borstel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 154



BeitragVerfasst: Mo 27.03.06 11:28 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  for i := 0 to PageControl1.PageCount - 1 do
  begin
    PageControl1.Pages[i].TabVisible := FALSE;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  PageControl1.ActivePage := TabSheet1;
end;


Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt
raiguen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 374

WIN 2000prof, WIN XP prof
D7EP, MSSQL, ABSDB
BeitragVerfasst: Mo 27.03.06 14:43 
Moin :-)
user profile iconmcst09 hat folgendes geschrieben:
...
Ich habe ein PageControl mit mehreren TabSheets. Nun möchte ich die Tabs (also nur die Reiter, nicht das ganze TabSheet) ausblenden und die einzelnen TabSheets über die Menüleiste aufrufen.
...


IMHO geht das nicht... Reiter ausblenden = das zugehörige TabSheet nicht mehr sichtbar... zumindest bei D5

Zusatz zum Code von user profile iconBöser Borstel
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
...
procedure TForm1.Button1Click(Sender: TObject);
begin
  PageControl1.ActivePage := TabSheet1;       //-- macht das TabSheet bzw. den Reiter noch nicht sichtbar!!
  PageControl1.AvtivePage.TabVisible := True; //-- jetzt erst sichtbar ;-)
  (* anderer 'einfacher' Weg:
    TabSheet1.TabVisible := True;
  *)

end;


...