RSS
 

Applikationsicon ändern zur Laufzeit

Veröffentlicht am Oktober 15, 2007 um 3:24 pm

15 Okt

Das Applikationsicon zu ändern ist unter Delphi sehr einfach. Allerdings benötigt man hierfür zu aller erst eine entsprechende Resource-Datei und damit einen Resource-Editor. Da ich bei meiner Delphi 2007-Installation kein Borland Bildeditor mehr finden konnte, mit dem man prinzipiell so eine Resource-Datei erstellen konnte, bin ich nach kurzer Suche auf einen sehr brauchbaren Resource-Editor gestoßen:

Delphi Resource-Editor

In meinem Beispiel habe ich 2 Icons in die Resourcedatei hinzugefügt, wodurch mein Resultat schlussendlich folgendermaßen aussieht:

Delphi Resource-Editor

Wichtig ist hierbei, dass es ein Icon mit der Bezeichnung “MAINICON” gibt. Dieses wird als Standard-Icon der Applikation verwendet.

Als nächstes speichert man die Resource als z.B. “Test.res” in das Projektverzeichnis der Applikation.

Um die Resourcedatei in das Programm einzubinden genügt:

{$R Test.res}

Schlussendlich genügt dann folgender Code (bei meinem Beispiel) um das Icon zu ändern:

  Icon.Handle := LoadIcon(HInstance, 'ICON2');

Um das Standardicon wieder herzustellen reicht demnach:

  Icon.Handle := LoadIcon(HInstance, 'MAINICON');
 
Keine Kommentare

Geposted in Delphi

 

Hinterlassen Sie eine Nachricht