Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi exe icon variabel machen ? (https://www.delphipraxis.net/86752-exe-icon-variabel-machen.html)

agm65 19. Feb 2007 09:45


exe icon variabel machen ?
 
wie kann ich das exe icon variabel machen, also dass ich nicht immer die exe neu compilieren muss sondern einfach in ein dir legen ?

glkgereon 19. Feb 2007 09:47

Re: exe icon variabel machen ?
 
Du kannst via
Delphi-Quellcode:
Form1.Icon.LoadFromFile();
Das Icon jederzeit zur Laufzeit ändern.

Du kannst das zB im OnCreate machen, also immer beim Programmstart.

agm65 19. Feb 2007 09:51

Re: exe icon variabel machen ?
 
ist dann aber auch das exe icon geändert oder nur das form icon ?

glkgereon 19. Feb 2007 10:00

Re: exe icon variabel machen ?
 
Zitat:

Zitat von agm65
ist dann aber auch das exe icon geändert oder nur das form icon ?

Upss, da habe ich was schnell gelesen...

das geht mithilfe der WinApi...wahrscheinlich hiermit:
MSDN


ansonsten kannst du mal hier gucken: DP

himitsu 19. Feb 2007 10:34

Re: exe icon variabel machen ?
 
Der Eintrag da in der Taskleiste wird über ein "unsichtbares" Fenster in Application erstellt und da kommst du natürlich über Application dran ;)

Form1.Icon < das Icon der Form
Application.Icon < das Icon in derTaskleiste

Also einfach in Beiden was zuweisen. :angel:


[add]
Oder ganz einfach...
Die Forms verwenden das Icon aus Application, wenn sie kein eigenen Icon haben zugewiesen bekommen,
demnach brauchst du nur den Forms kein Icon zuweisen und dann immer nur Application.Icon ändern.

agm65 19. Feb 2007 10:44

Re: exe icon variabel machen ?
 
das teste ich direkt, danke

agm65 19. Feb 2007 10:47

Re: exe icon variabel machen ?
 
ja okay, das geht natürlich, aber das exe icon ist immer noch das alte ...das geht wohl nicht anders ?

DGL-luke 19. Feb 2007 10:53

Re: exe icon variabel machen ?
 
Das Icon, das im Explorer angezeigt wird? Da sollte dir MSDN-Library durchsuchenUpdateResource helfen, die entsprechende Ressource sollte eigentlich ganz einfach "MAINICON" heißen.

Kannst du allerdings nur von außen ändern! (Merke: Ein Programm kann niemals direkt sich selbst verändern)

EDIT: Ressourcenname korrigiert.

himitsu 19. Feb 2007 10:58

Re: exe icon variabel machen ?
 
Aso ja ... das ändert nur die Icons in einer laufenden Anwendung.

Der Explorer läd es ja direkt aus der Exe.
Da kannst du nur auf DGL-luke hören und die Resource ändern.
(dieses geht aber nicht bei laufenden Anwendungen)

agm65 19. Feb 2007 11:16

Re: exe icon variabel machen ?
 
danke euch ..ich mach jetzt ein standart exe icon..und änder dann alles was ich im code ändern kann wie oben besprochen ..danke euch !


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz