Ich möchte einem Tool nebem dem Main-TrayIcon auch noch weitere spendieren, welche zur LZ je nach Progammstatus wechseln und habe mich da erst mal an eine Emba-Demo gehalten.
Das funzt so weit auch prima, aber irgendwie stört es mich sehr, die Icons aus Dateien zur Laufzeit zu laden - ich hätte die gerne gleich zum Design statisch als Ressource eingebunden.
(Weil: Ico's vergessen mitzugeben, gelöscht, defekt, ...)
Über den Objektinspektor kann ich ja 1 Icon definieren - und offensichtlich auch mehrere:
Delphi-Quellcode:
// http://docwiki.embarcadero.com/CodeExamples/Sydney/en/TTrayIcon_(Delphi)
TrayIcon.Icons := TImageList.Create(Self);
MyIcon := TIcon.Create;
// Load main tray icon:
MyIcon.LoadFromFile('icons/BATW_AC.ico');
TrayIcon.Icons.AddIcon(MyIcon);
TrayIcon.Icon.Assign(MyIcon);
// Load charge icons (for looping)
MyIcon.LoadFromFile('icons/Special_1.ico');
TrayIcon.Icons.AddIcon(MyIcon);
// Load charge icons (for looping)
MyIcon.LoadFromFile('icons/Special_2.ico');
TrayIcon.Icons.AddIcon(MyIcon);
... u.s.w.
Mit einer ImagelList hab ich ewig nicht mehr gearbeitet - zuletzt mit Delphi 7.
Heute - mit der Community-Edition (10.3.2) - finde ich da nix mehr zu "New Item - Load' o. ä...
Oder sehe ich den Wald vor lauter Bäumen nicht mehr ?
Meea-Dank im vorraus für hilfreiche Tipps.