Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Icon auf dynamisch erzeugtes Fenster übertragen (https://www.delphipraxis.net/80068-icon-auf-dynamisch-erzeugtes-fenster-uebertragen.html)

engel 2. Nov 2006 13:23


Icon auf dynamisch erzeugtes Fenster übertragen
 
Ein zweites Fenster einer Anwendung wurde mit FormStyle:=fsnormal dynamisch erzeugt. Wie kann man am einfachsten das Icon des Hauptfensters (das man ja mittels Objektinspektor wählen kann) auslesen und dem dynamisch erzeugten Fenster übergeben (ohne es aus einer *.ico oder so zu laden) :?:

Luckie 2. Nov 2006 13:25

Re: Icon auf dynamisch erzeugtes Fenster übertragen
 
Delphi-Quellcode:
Form2.Icon := Form1.Icon;
So?

engel 2. Nov 2006 13:49

Re: Icon auf dynamisch erzeugtes Fenster übertragen
 
Zitat:

Zitat von Luckie
Delphi-Quellcode:
Form2.Icon := Form1.Icon;

Da gibt's dann einen EAbstractError - deshalb dacht' ich, das is wohl zu einfach. Allerdings, nach Bestätigung dieser abstrakten Fehler-Message funkt' das mit dem Icon. Wie kriegt man jetzt noch diese Fehler-Message weg :?:

Neutral General 2. Nov 2006 13:53

Re: Icon auf dynamisch erzeugtes Fenster übertragen
 
vielleicht

Delphi-Quellcode:
Form2.Icon.Handle := Form1.Icon.Handle
Habs nicht ausprobiert aber ka..

Wobei bei mir sowohl das hier als auch das von Luckie klappt...

Gruß
Neutral General

engel 2. Nov 2006 14:10

Re: Icon auf dynamisch erzeugtes Fenster übertragen
 
Zitat:

Zitat von Neutral General
Wobei bei mir sowohl das hier als auch das von Luckie klappt...

...bei mir auch (mein Problem befand sich diesmal VOR der Tastatur. :coder2:

...ähm, da das zu leicht war: Wie kriege ich das gleiche icon auch in das Taskbar-Symbol der Anwendung?

SirThornberry 2. Nov 2006 16:03

Re: Icon auf dynamisch erzeugtes Fenster übertragen
 
Das Symbol in der Taskbar kannst du zur Designzeit über die Projektoptionen ändern oder zur Laufzeit über "Application.Icon" ansprechen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

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