Textausrichtung bei TBitBtn
Textausrichtung bei TBitBtn
Hallo,
ich habe auf meinem Formular mehrere BitButtons untereinander.
Alle haben ein Icon (16x16 Pixel) aber unterschiedlich lange Beschriftungen.
Leider wird die Beschriftung zentriert angezeigt, so dass die Icons auch alle an unterschiedlichen Positionen beginnen.
Wie kann ich die Beschriftung linksbündig ausrichten, damit die Icons und die Bezeichner alle an der gleichen Position beginnen?
Gruß
OLLI
ich habe auf meinem Formular mehrere BitButtons untereinander.
Alle haben ein Icon (16x16 Pixel) aber unterschiedlich lange Beschriftungen.
Leider wird die Beschriftung zentriert angezeigt, so dass die Icons auch alle an unterschiedlichen Positionen beginnen.
Wie kann ich die Beschriftung linksbündig ausrichten, damit die Icons und die Bezeichner alle an der gleichen Position beginnen?
Gruß
OLLI
Zuletzt geändert von OLLI_S am Do 2. Feb 2012, 12:53, insgesamt 2-mal geändert.
Re: Textausrichtung bei TBitBtn
Ändere margin
Re: Textausrichtung bei TBitBtn
Hallo DiBo33,
Setze ich den Wert 8 (8 Pixel Abstand) wird der Text immer noch zentriert angezeigt.
Bei einem TSpeedButton funktionirt das ganze.
Dort kann ich ein Bild (Glyph) und eine Beschriftung (Caption) auf dem Button haben und mit Margin das ganze links ausrichten.
Gut, dass man in Lazarus Komponenten mittels rechter Maustaste und "Change Class" austauschen kann.
Problem ist also gelöst, ich nehme einfach TSpeedButtons.
Gruß
OLLI
Ich habe festgestellt, dass Margin bei TBitBtn nicht funktioniert.DiBo33 hat geschrieben:Ändere margin
Setze ich den Wert 8 (8 Pixel Abstand) wird der Text immer noch zentriert angezeigt.
Bei einem TSpeedButton funktionirt das ganze.
Dort kann ich ein Bild (Glyph) und eine Beschriftung (Caption) auf dem Button haben und mit Margin das ganze links ausrichten.
Gut, dass man in Lazarus Komponenten mittels rechter Maustaste und "Change Class" austauschen kann.
Problem ist also gelöst, ich nehme einfach TSpeedButtons.
Gruß
OLLI
Zuletzt geändert von OLLI_S am Do 2. Feb 2012, 13:02, insgesamt 3-mal geändert.
Re: [GELÖST] Textausrichtung bei TBitBtn
Hm, Laz:0.9.31,FPC:2.6.0,GTK2 Margin geht bei TBitBtn, aber wenn TSpeedButton ausreicht ists ja auch ok.Ich habe festgestellt, dass Margin bei TBitBtn nicht funktioniert.
Re: [GELÖST] Textausrichtung bei TBitBtn
Leider habe ich aber festgestellt, dass man einen TSpeedButton nicht mit [TAB] anspringen kann (Eigenschaften TabOrder und TabStop fehlen).DiBo33 hat geschrieben:Hm, Laz:0.9.31,FPC:2.6.0,GTK2 Margin geht bei TBitBtn, aber wenn TSpeedButton ausreicht ists ja auch ok.
Gibt es einen Trick, damit das mit dem Ausrichten auch bei einem TBitButton funktioniert?
Das Problem ist also noch nicht gelöst!
Lazarus Portable (von PortableApps.com)
Lazarus Version 0.9.30
FPC Version 2.4.2
Klappt es bei Dir, dass Du einen TBitBtn auf ein Formular ziehst, eine Caption und eine Clyph vergibst und mit Margin (z.B. Wert 8 ) das dann links ausrichtest?
Gruß
OLLI
Re: [GELÖST] Textausrichtung bei TBitBtn
stimmtOLLI_S hat geschrieben:Leider habe ich aber festgestellt, dass man einen TSpeedButton nicht mit [TAB] anspringen kann (Eigenschaften TabOrder und TabStop fehlen).
Aber so was von, wenns bei dir nicht funktioniert handelt es sich evtl. um ein Bug und du solltest diesen melden.OLLI_S hat geschrieben:Klappt es bei Dir, dass Du einen TBitBtn auf ein Formular ziehst, eine Caption und eine Clyph vergibst und mit Margin (z.B. Wert 8 ) das dann links ausrichtest?
Re: [GELÖST] Textausrichtung bei TBitBtn
Also ich habe die Properties aus Deinem Screen Shot mit meinen Verglichen, sie stimmen überein.DiBo33 hat geschrieben:Aber so was von, wenns bei dir nicht funktioniert handelt es sich evtl. um ein Bug und du solltest diesen melden.
Habe sogar ein neues Projekt erstellt und nur einen TBitBtn hinzugefügt (mit Caption, Glyph und Margin) aber kein Erfolg.
Ich schaue mir das mal mit der neuen Version von Lazarus an.
Eine Frage zu Deinem Screen Shot:
Es sieht so aus, als ob die Fenster alle aneinander angedockt sind.
Also dass Du ein Fenster hast, in dem der Quelltext-Editor, der Object Inspector und so weiter alle enthalten sind.
Bei mir sind alle Fenster separat und ich muss sie separat verschieben.
Ist das bei der neuen Lazarus-Version so?
Oder ist das eine Einstellung?
Oder ist das Systemabhängig?
Gruß
OLLI
Re: Textausrichtung bei TBitBtn
http://wiki.lazarus.freepascal.org/Anchor_Docking" onclick="window.open(this.href);return false;
Re: Textausrichtung bei TBitBtn
Du hast Lazarus 0.9.31 ?
Auf der Lazarus Homepgat gibt es immer noch die 0.9.30
Wo bekommt man die 0.9.31 her?
Auf der Lazarus Homepgat gibt es immer noch die 0.9.30
Wo bekommt man die 0.9.31 her?
Re: Textausrichtung bei TBitBtn
Daily Snapshots statt Downloads
Re: [GELÖST] Textausrichtung bei TBitBtn
Wo und wie melde ich denn diesen Bug?DiBo33 hat geschrieben:...wenns bei dir nicht funktioniert handelt es sich evtl. um ein Bug und du solltest diesen melden.
Geht das hier in diesem Forum oder irgendwo bei Lazarus?
Danke für die Info!
Gruß
OLLI
Re: [GELÖST] Textausrichtung bei TBitBtn
OLLI_S hat geschrieben: Wo und wie melde ich denn diesen Bug?
Geht das hier in diesem Forum oder irgendwo bei Lazarus?
Danke für die Info!
Einfach mal ein bisschen suchen? Z.B. in Lazarus im Menu Hilfe -> Fehler Melden?
Aber du solltest nur Bugs melden, die auch in der aktuellsten Version SVN 0.9.31 noch bestehen.
Re: Textausrichtung bei TBitBtn
Als Info für Leute, die das gleiche Problem haben (wie ich gerade), ist nicht implementiert unter Win32/64. Siehe: http://bugs.freepascal.org/view.php?id=229
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;