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 Pfeile als Caption für TButton? (https://www.delphipraxis.net/134151-pfeile-als-caption-fuer-tbutton.html)

Exterior 16. Mai 2009 17:40


Pfeile als Caption für TButton?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Leute, ich muss mal eine - vermutlich recht dämliche - Frage stellen:

Ich habe in einem Programm einige Strings in einem zweidimensionalen Array gespeichert und die Daten einer Zeile werden mittels einiger Edit-Felder ausgegeben.

Nun habe ich 4 Buttons eingefügt, mit denen man in die erste und letzte Zeile bzw. in die nächste und vorherige Zeile springen kann.

Und bei der Beschriftung der Buttons habe ich nun ein Problem:
Ich will da nicht "vor" und "zurück" oder sowas drauf schreiben.

Ich hätte da gerne diese schwarzen Pfeile drauf, wie sie auch beim DBNavigator drauf sind.

Im Anhang sind die Pfeile zu sehen, die ich meine.


Oder eben welche, die so ähnlich aussehen.
Allerdings habe ich gerade keine Ahnung, wie ich das bewerkstelligen kann :wall:

Als Steuerzeichen finde ich nur die für "<" und ">" aber die will ich nicht nehmen, ich hätte gerne solche richtigen "Dreiecke" :roll:

Google und SuFu haben mir leider bisher genauso wenig geholfen wie die Code-Library :(

Weiß jemand von euch Rat?

Bernhard Geyer 16. Mai 2009 17:47

Re: Pfeile als Caption für TButton?
 
Das sind Bitmaps/PNG's die (bei neueren D-Versionen) auch bei TButton verwendet werden können. Bei alten D-Versionen ist hierfür TSpeedButton nötig oder alternativkompos wie ElPack.

himitsu 16. Mai 2009 17:48

Re: Pfeile als Caption für TButton?
 
schau mal in die Zeichentabelle :angel:

Startmenü\Programme\Zubehör\Systemprogramme\Zeiche ntabelle
oder
Startmenü\Ausführen... > charmap

und da z.B. den Font Marlett oder Webdings (die sind auf jedem System drauf, da diese Windows selber für sowas nutzt) oder einen anderen Font.



den Font dann im Button einstellen und das Zeichen in die Texteigenschaft rüberkopieren


[edit]
und Bilder bitte in den Anhang ... damit sie auch für spätere Hilfesuchende erhalten bleiben
(diese Uploadseiten löschen ja irgendwann das Bild)

BUG 16. Mai 2009 17:50

Re: Pfeile als Caption für TButton?
 
Nimm statt einem normalen Button ein BitBtn oder ein Speedbutton und nutze dort die Eigenschaft Glyph um passende Icons/Bilder einzubinden. Bei einigen Delphiversionen liegen auch passende Bilder bei.


MfG,
Bug

Exterior 16. Mai 2009 18:03

Re: Pfeile als Caption für TButton?
 
@himitsu

Vielen Dank für den Tip, auf die glorreiche Idee, die Schriftart auf Webdings oder so zu stellen, kam ich natürlich nicht -.-'

Hab's so gemacht, wie von dir beschrieben, ist wesentlich einfacher, als erst mit BitButtons rumzufummeln ;)

Trotzdem auch danke an die beiden anderen für ihre Hilfe :)


PS: Das Bild wird gleich in den Anhang gestellt ;)

Merci :dp:

Bernhard Geyer 16. Mai 2009 22:30

Re: Pfeile als Caption für TButton?
 
Zitat:

Zitat von Exterior
Vielen Dank für den Tip, auf die glorreiche Idee, die Schriftart auf Webdings oder so zu stellen, kam ich natürlich nicht -.-'

Hab's so gemacht, wie von dir beschrieben, ist wesentlich einfacher, als erst mit BitButtons rumzufummeln ;)

Dann nur hoffen das MS nicht mal Webdings nicht mehr mit neuen Windows-Versionen mitliefert. Die Glyph-Lösung ist besser (und ab D2009 auch kein Bitbutton-Herumgefummele mehr nötig).

Exterior 17. Mai 2009 02:07

Re: Pfeile als Caption für TButton?
 
Mmmh, das stimmt natürlich, diese Möglichkeit habe ich noch nicht in Betracht gezogen und man weiß ja nie... :gruebel: :(

Da wäre natürlich die BitButton oder SpeedButton-Variante besser.

Allerdings benutze ich hier Turbo Delphi. Somit fallen fremde Komponenten wohl schon mal aus der Auswahl.
Kannst du mir zufällig sagen, wo ich entsprechende Bilder für die Glyphs her bekommen kann? Oder müsste ich mir die selber zusammenbasteln?
(Ich hoffe mal nicht -.-')

mfg Exterior

mr_emre_d 17. Mai 2009 03:04

Re: Pfeile als Caption für TButton?
 
<>^v

Exterior 17. Mai 2009 03:29

Re: Pfeile als Caption für TButton?
 
Dazu mal ein kurzer Quote aus dem ersten Post in diesem Thread:

Zitat:

Als Steuerzeichen finde ich nur die für "<" und ">" aber die will ich nicht nehmen, ich hätte gerne solche richtigen "Dreiecke"

himitsu 17. Mai 2009 11:15

Re: Pfeile als Caption für TButton?
 
Nja, falls die doch irgendwann mal wegkommen, ist es hierbei ja keine große Schwierigkeit die Button auszutauschen und welche mit Bildern zu nehmen, abgesehn davon, ist dieser Zeichensatz schon seit jahren dabei und statt ihn zu ändern/erweitern, hatte Microsoft nur neue hinzugefügt.
Außerdem könnte man in diesem Fall diesen Zeichensatz auch via MS-Downloadcenter runterladen und nachinstallieren.

Aber ich geh nicht davon auß, daß diese Fonts so schnell verschwinden:
Marlett, Courier, Courier New, Times New Roman, Roman, Arial, Terminal, System, Symbol, Small Fonts, Script, MS Sans Serif, und Webdings, Tahoma, Comic Sans MS gehören schon fast zm System und ohne einige davon startet Windows nichtmal richtig.



Ein Vorteil dieser Variante ist, daß sich derartige Buttons an jeden Skin anpassen.

Macht mal schwarze/dunkle Bildchen in einen Button und laßt das Programm auf einem dunklen Windows laufen ... die Button-Text-Farbe wird dann wohl hell sein, so daß man die Text-Pfeile schön sieht und die Bildchen sind fast oder garnicht erkennbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 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