Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Tabs Länge (https://www.delphipraxis.net/77025-tabs-laenge.html)

litsa 13. Sep 2006 19:49


Tabs Länge
 
Hallo
sorry für den Titel aber mir is nichts anderes eingefallen!

hätte mal 'ne Frage (und hoffe ich formuliere sie deutlich genug): ist es möglich die Tabs (bzw. Buttons) der Pages in einem PageControl so darzustellen, dass die den ganzen oberen Rand einnehmen? Also wenn ich z.B. nur ein Tab habe soll dieser die ganze Länge des PageControl einnehmen und nicht abhängig vom Namen (besser gesagt Caption) sein.

Im OI habe ich nichts finden können (hab auch die JvPageControl versucht). Vielleicht OwnerDraw und dann selbst??

..danke

marabu 14. Sep 2006 05:55

Re: Tabs Länge
 
Hallo Evangelia,

du kannst die Eigenschaft TabWidth des PageControls so berechnen, dass die Breite der Komponente gleichmäßig auf alle Tabs verteilt wird.

Grüße vom marabu

litsa 14. Sep 2006 06:32

Re: Tabs Länge
 
Hallo und danke für die Antwort..
hab das schon versucht aber beim ändern der form-größe sieht das wieder unschön aus!

SirThornberry 14. Sep 2006 06:45

Re: Tabs Länge
 
dann müsstest du im OnResize der Form das neu berechnen.

litsa 14. Sep 2006 07:29

Re: Tabs Länge
 
Danke habe es jetzt so gelöst:
Delphi-Quellcode:
procedure TMain.FormShow(Sender: TObject);
begin
  MainPageControl.TabWidth := round(MainPageControl.Width / MainPageControl.PageCount)-10;
end;

procedure TMain.FormResize(Sender: TObject);
begin
  MainPageControl.TabWidth := round(MainPageControl.Width / MainPageControl.PageCount)-10;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz