![]() |
TToolButton eigene Icons?
Wie kann man eigene Icons zuweisen?
Ich sehe nur, dass man vorgegebene Images per ImageIndex zuweisen kann... MfG: sk0r |
Re: TToolButton eigene Icons?
Die Icons in eine ImageListe ablegen, diese zuweisen und dann Index einstellen
|
Re: TToolButton eigene Icons?
Kannst du mir da ein Beispielcode geben?
|
Re: TToolButton eigene Icons?
Moin, Moin.
Wieso Beispielcode? Du holst eine ImageList aufs Form, in diese Liste fügst du deine Bitmaps ein. Im OI gibst du dann jedem Toolbutton den passenden Index aus der Liste. Da brauchst du eigentlich keinen Code.... |
Re: TToolButton eigene Icons?
ImageList hat die Funktion Add bzw. AddIcon mit der du Bilder der Liste hinzufügen kannst. Ansonsten musst du nur noch den ImageIndex des jeweiligen ToolButtons setzen.
|
Re: TToolButton eigene Icons?
Wo befindet sich denn die ImageList, also in welchem Reiter bei den Komponenten?
|
Re: TToolButton eigene Icons?
.. das ist aber nur notwendig, wenn du die Bitmaps zur Laufzeit durch das Programm in die Imagelist einfügen willst.
// im Reiter Win32 (bei mir zumindest) |
Re: TToolButton eigene Icons?
Also, ich habe jetzt eine ImageList hinzugefügt und dort ein Bild eingefügt. Wie komme ich jetzt an die Nummer des Bildes?
Wenn ich jetzt
Delphi-Quellcode:
in die FormCreate Prozedur hinzufüge, dann passiert gar nichts. :x
ToolBar1.Buttons[0].ImageIndex := 0;
|
Re: TToolButton eigene Icons?
Seltsam! Die Indices stehen in der Liste unterhalb der Bilder, wenn du ein Bild hinzugefügt hast, hat es den Index 0. Vielleicht ist OnCreate() der falsche Zeitpunkt der Zuweisung. Weise den Index doch einfach im OI und nicht im OnCreate() zu, dann müsste es funktionieren
|
Re: TToolButton eigene Icons?
Hallo sk0r,
Markus hat dir in Beitrag #2 drei Schritte aufgezählt. Den mittleren hast du wohl ausgelassen... Gruß Hawkeye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 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-2025 by Thomas Breitkreuz