Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Tabsheet-Titel (Caption) Breite ??? (https://www.delphipraxis.net/156244-tabsheet-titel-caption-breite.html)

thomas2009 24. Nov 2010 19:06

Tabsheet-Titel (Caption) Breite ???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe mehrere Tabsheets. Ich möchte aber nicht über den kleinen Pfeil die Tabsheets scrollen, darum möchte ich einfach die Caption-Breite verkleinern
ist das möglich überhaupt ?

wicht 24. Nov 2010 20:53

AW: Tabsheet-Titel (Caption) Breite ???
 
Ich habe das gemacht, indem ich einfach den Text abschneide und ein paar Pünktchen dahinter setze.

Bummi 24. Nov 2010 21:06

AW: Tabsheet-Titel (Caption) Breite ???
 
oder wenn Dir eine TabHeight von 40 nicht zuviel ist, kannst Du Deine Beschriftungen auch mit #13 umbrechen. (rechter Mausklick auf dem Formular/Ansicht als Text).
Allerdings ist dann Multiline wahrscheinlich sinnvoller.

thomas2009 24. Nov 2010 21:33

AW: Tabsheet-Titel (Caption) Breite ???
 
Ihr habt wahrscheinlich meine Frage nicht versanden
Der Titel (Caption) ist zubreit las der Titel selbe (sehe das Bild "T1")
Ich wollte Icons mit Imagelist statt Text haben
Das habe ich mit Imagelist gemacht
Das Problem: obwohl die Icons klein sind, bleibt viel platz neben dem Icon leer

lbccaleb 24. Nov 2010 21:36

AW: Tabsheet-Titel (Caption) Breite ???
 
Ich denke er meint sowas:

Delphi-Quellcode:
TTabControl1.TabWidth := 40;

Edit:

bzw. wie in seinem Fall:
Delphi-Quellcode:
TPageControl.TabWidth := 40

Luckie 24. Nov 2010 22:46

AW: Tabsheet-Titel (Caption) Breite ???
 
Zitat:

Zitat von thomas2009 (Beitrag 1063824)
Ihr habt wahrscheinlich meine Frage nicht versanden

Kann es eventuell daran liegen, dass wir keine Hellseher sind oder woher sollen wir wissen, dass du Images benutzt und keinen Text?

Matze 24. Nov 2010 23:00

AW: Tabsheet-Titel (Caption) Breite ???
 
Zitat:

Zitat von thomas2009 (Beitrag 1063824)
Der Titel (Caption) ist zubreit las der Titel selbe (sehe das Bild "T1")

Dieser "Satz" erklärt die Problematik nun wirklich nicht. Gib dir bitte etwas Mühe beim Schreiben.

Ich interpretiere es so, dass im Screenshot des 1. Beitrags der linke Tab (Caption "T1") zu breit dargestellt ist.
Der Themenersteller sucht folglich etwas wie "AutoWidth" oder eine Verringerung von "MinWidth", falls es sowas gibt, damit der Leerraum rechts von der Beschriftung entfällt.

thomas2009 25. Nov 2010 13:04

AW: Tabsheet-Titel (Caption) Breite ???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ob ich einen Text nehme oder ein Icon ist egal
Ziel : Space weg (sehe Anhang)

stahli 25. Nov 2010 13:20

AW: Tabsheet-Titel (Caption) Breite ???
 
MinRegisterWidth gibt es bei der Standardkomponente wohl nicht.
Dann müsstest Du eine Fremdkomponente suchen oder selbst entwickeln.

PS: Eine präzisere Fragestellung wäre hilfreich gewesen.

Bummi 25. Nov 2010 13:50

AW: Tabsheet-Titel (Caption) Breite ???
 
ImageIndex des Tabsheets auf -1 wo nicht benötigt setzen bewirkt bei mir mit Delphi XE den gewünschten Effekt

lbccaleb 25. Nov 2010 16:59

AW: Tabsheet-Titel (Caption) Breite ???
 
Ich versteh dein Problem jetzt ehrlich nicht! Hast du dir schon die Beiträge durchgelesen die dir hier jetzt schon gegeben wurden?

Da schrieb ich zb. weiter oben:

Zitat:

Zitat von lbccaleb (Beitrag 1063825)
Ich denke er meint sowas:

Delphi-Quellcode:
TTabControl1.TabWidth := 40;

Edit:

bzw. wie in seinem Fall:
Delphi-Quellcode:
TPageControl.TabWidth := 40

Mit diesen Befehlen, kannst du deine Tabs, sei es im TPageControl oder TTabControl anpassen auf eine bestimmte Breite. Das sollte doch deinen Zweck erfüllen, wenn die Beschriftungen der Tabs (sei es Bild oder Text) relativ gleich groß sind!

thomas2009 25. Nov 2010 19:06

AW: Tabsheet-Titel (Caption) Breite ???
 
Ja es geht mit dem Code
Delphi-Quellcode:
PageControl1.TabWidth := 40;
PageControl1.TabHeight := 40;
Oder noch besser den Wert direkt in Object Inspector : TabWidth, TabHeight eingeben

Danke!

MuTzE.Y85 25. Jun 2013 20:12

AW: Tabsheet-Titel (Caption) Breite ???
 
Ich nutze den Thread gleich mal.

Mit TabWidth stelle ich die Breite für jeden Tab ein.
Geht das auch irgendwie für einen einzelnen?

Volker Z. 26. Jun 2013 00:42

AW: Tabsheet-Titel (Caption) Breite ???
 
Hallo,

Zitat:

Mit TabWidth stelle ich die Breite für jeden Tab ein. Geht das auch irgendwie für einen einzelnen?
Soweit ich weiß geht es nicht.

M$ sagt dazu:
Zitat:

For fixed-width and owner-drawn tab controls, you can set the exact width and height of tabs by using the TCM_SETITEMSIZE message. In other tab controls, each tab's size is calculated based on the icon and label for the tab [...] Because all tabs in an owner-drawn tab control are the same size [...]. There is no tab control style for owner-drawn tabs of varying size.
Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.

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