![]() |
2 Icons in EXE
Hallo,
wie bekomme ich am sinnvollsten ein 2. Icon in meine VCL basierte EXE-Datei? Ohne, dass mir die IDE da was daran rumfrickelt oder so. Grüße TurboMagic |
AW: 2 Icons in EXE
Ganz einfach: mit einer Resourcedatei.
Noch einfacher aber unschön: einfach in einem nicht sichtbarem TImage abspeichern. |
AW: 2 Icons in EXE
Zitat:
Für so was nimmt man eine ImageList. |
AW: 2 Icons in EXE
Zitat:
Das awar auch bezogen auf Zitat:
|
AW: 2 Icons in EXE
OK, also wie eigentlich schon vermutet eine Ressourcendatei erzeugen und
mittels {$MeineRessourcenDatei.res} einbinden. Muss ich irgendwas beim erzeugen der Ressourcendatei beachten, damit das nicht mit dem eigentlichen Programmicon Konflikte gibt? Wie sieht das mit dem Index für diese Icons aus, wenn ich z. B. eine Verknüpfung in Inno Setup mit diesem Icon als Icon erstellen will? |
AW: 2 Icons in EXE
Im Menü Projekt - Ressourcen und Bilder... kannst du (unter Anderem) weitere Icons hinzufügen.
|
AW: 2 Icons in EXE
Zitat:
Es sollte nicht MAINICON heißen. Der Rest spielt wohl keine Rolle. |
AW: 2 Icons in EXE
Zitat:
|
AW: 2 Icons in EXE
Zitat:
|
AW: 2 Icons in EXE
Zitat:
|
AW: 2 Icons in EXE
Bisher bin ich davon ausgegangen, dass Windows das MAINICON als Programmicon benutzt und er die Bezeichnung nicht nutzen soll, weil es sonst zu einen Konflok kommt.
|
AW: 2 Icons in EXE
Es gibt ja numerische Ressourcennamen und alphanumerische Ressourcennamen. Das gleiche gibt's auch mit Ressourcentypen. Es ist möglich (allerdings nicht mit Delphi-Bordmitteln), dass alphanumerische Bezeichner nur aus Zahlen bestehen und somit Ressourcen scheinbar doppelt existieren. Die numerischen Ressourcentypen 1 bis 24 haben Sonderbedeutungen.
Existieren bei Ressourcentyp 14 (Group Icon) Ressourcen mit numerischen Namen, ist die numerisch niedrigste davon das Programmsymbol in Windows. Gibt es hingegen nur Group Icons mit alphanumerischem Namen, wird das lexikalisch erste davon genommen. Ist auch das nicht der Fall, gibt's das Standard-Icon von Windows für Anwendungen (leeres Fenster). Mir ist außer Anwendungen, die mit C++-Builder und Delphi erstellt wurden, keine Anwendung bekannt, deren Haupt-Group-Icon nicht den numerischen Namen 1 trägt; allgemeiner ist sogar die Benutzung von alphanumerischen Ressourcenbezeichnern (Namen wie Typen) allgemein äußerst unüblich. Die Einschränkung, das Hauptsymbol möge MAINICON heißen, kommt von VCL. Da das Wort etwa mittig im Alphabet ist, schränkt es die sinnvolle Benennung zusätzlicher Icons sehr ein. Zur Not muss man sein Programmicon zusätzlich auch unter dem numerischen Group-Icon-Namen 1 ablegen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 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