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 ToolBar & Icon (https://www.delphipraxis.net/75489-toolbar-icon.html)

jeroen_a 20. Aug 2006 10:54


ToolBar & Icon
 
Hi,

für ein Programm will ich ein ToolBar verwenden. Mein Problem ist: Wie versehe ich mein Buttons mit Icons.
So weit bin ich schon:

Delphi-Quellcode:
var
ico: TIcon;
begin
  ico := TIcon.Create;
  ico.LoadFromFile('einloggen0.ico');

  ToolBar.Images.AddIcon(ico);
Das Problem ist nun das die fertige exe das Icon als Datei brucht.

Gibt es ein besser Lösung ?

jeroen

Helmi 20. Aug 2006 11:00

Re: ToolBar & Icon
 
Hallo,

was du brauchst ist eine ImageList.
Mach einen Doppelklick auf Diese und lade dort deine gewünschten Icons rein.

Danach klick auf die Toolbar und geh in den OI.
Bei der Property: "Images" wählst du diese Imagelist aus.

Wenn du nun auf einen Button klickst kannst du im OI unter der Property: "ImageIndex" auswählen, welches Icon es sein soll, aus der Imagelist.

jeroen_a 20. Aug 2006 12:14

Re: ToolBar & Icon
 
ok danke,

funzt !!!


jeroen :dancer:

Jelly 20. Aug 2006 12:25

Re: ToolBar & Icon
 
In diesem Kontext sind auch noch TActionList erwähnenswert... Dort schreibst Du die Funktionalität rein, die bei einem Buttonclick ausgeführt werden soll... Die TAction selbst kannst du dann über die Eigenschaft Action von diversen anderen Komponenten einfach zuordnen (z.B. Button, Speedbutton...). Du kannst die Action disablen, mit Icons versehen, und dies wird dann jeweils in den verlinkten Kompontenen übertragen... Sehr angenehm.

jeroen_a 20. Aug 2006 17:22

Re: ToolBar & Icon
 
ok das mit TAction weiß ich.

Hab aber troßdem ne frage...


... wie kann man "Category" erstellen ? Ich kann nur "Action" ertsellen.

:-D jeroen

Jelly 20. Aug 2006 17:50

Re: ToolBar & Icon
 
Die Kategorien dienen nur der Übersicht... Einfach in die Eigenschaft Kategorien einen beliebigen Text reinschreiben.


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