Entwickler-Ecke
Sonstiges (Delphi) - Anwendungsicon zur Laufzeit
hitstec - So 14.07.02 16:34
Titel: Anwendungsicon zur Laufzeit
Hi,
jede Anwendung besitzt ein Icon, das im Explorer bei der Anwendung angezeigt wird. Kann man dieses Icon irgendwie zur Laufzeit ändern?
---
Eine Möglichkeit wäre es von einem anderen Programm aus das Icon auf Binärbasis zu ersetzen.
---
Hat jemand eine Idee?
Chris1308 - So 14.07.02 17:48
Das geht, aber nur so lange, wie das Programm "an" ist:
Quelltext
1:
| Application.Icon.LoadFromFile('C:\blabla\deinicon.ico'); |
Chris1308
PS: Code ungetestet
hitstec - So 14.07.02 18:06
Danke für die Antwort,
aber das Icon bleibt trotzdem das Alte. Worum es mir geht ist die Darstellung des Icons im Explorer.
Also ich vermute der Explorer liest das Icon für die Darstellung dessen direkt aus der Datei aus. Deshalb müsste man es dort ändern.
---
Weitere Ideen?
CenBells - So 14.07.02 23:43
Moin,
also zur Laufzeit ist das, soweit ich weiß nicht möglich.
Du hast schon recht, daß das Icon aus der Datei ausgelesen wird. Wenn Du nun ein neues Icon zur Laufzeit haben wolltest, müsstest du die Exe-datei während der Ausführung neu erstellen. *Peng*
geht bekanntermaßen nicht
Gruß
Ken :lol:
Datadoll - Mo 15.07.02 06:33
mmh... könnte man nicht im diesem Zuge den Explorer aktualisieren (so F5 mäßig), dann sucht der ja alle Veränderungen (somit auch das veränderte Icon) und läd es rein... weiß nur nicht wie das gehen könnte
CenBells - Di 16.07.02 12:02
also soweit ich weiß, muesst die variante zur laufzeit nur das icon in der Taskbar ändern, aber nicht das kompilierte Anwendungssymbol...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!