![]() |
Von eingebundener Unit auf Application.Icon zugreifen
Wäre ja theoretisch ganz einfach.
Aber da ich die Unit auch in nonVCL-Programmen benutzen will, kann ich keine Forms-Unit verwenden. Außerdem wäre es mit Pointern auch relativ schwer, da ich nicht jedesmal wenn ich die Unit einbinde in der initialization den Pointer setzten will. In der Unit muss ich aber auf das Application.icon kommen. Geht das irgendwie? |
Re: Von eingebundener Unit auf Application.Icon zugreifen
Hi,
du kannst am einfachsten in der .dpr auf Application bzw. das Icon zugreifen. Denn an dieser Stelle ist die Unit Forms denke ich eh eingebunden. Wenn dich nur das Icon interessiert, kannst du hier das Icon an eine eigene Unit übergeben, in der halt nur dieses Icon gespeichert wird. Damit entfällt overhead an anderer Stelle. Ist vielleicht nicht der schönste Weg, aber der würde mir jetzt einfallen. Gruß Der Unwissende |
Re: Von eingebundener Unit auf Application.Icon zugreifen
Zitat:
|
Re: Von eingebundener Unit auf Application.Icon zugreifen
Das Icon bindet Delphi normalerweise als Ressource mit dem Namen 'MAINICON' ein, du müsstest es also mit einem TIcon laden können (Methode LoadFromResourceName) - oder mit den API-Funktionen
Delphi-Quellcode:
oder
LoadIcon(hInstance, 'MAINICON')
Delphi-Quellcode:
LoadImage(hInstance, 'MAINICON', ...)
|
Re: Von eingebundener Unit auf Application.Icon zugreifen
Danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 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-2025 by Thomas Breitkreuz