Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Frage zur Komponentenentwicklung (https://www.delphipraxis.net/41316-frage-zur-komponentenentwicklung.html)

Zacherl 1. Mär 2005 15:19


Frage zur Komponentenentwicklung
 
hallo,
weis jamand wie ich in dem constructor einer neuen von tcomponent abgeleiteten komponente z.b.
application.icon.handle in abfragen kann?

sniper_w 1. Mär 2005 15:33

Re: Frage zur Komponentenentwicklung
 
Was willst du eingentlich abfragen? Die Handle ? Die gibt es immer unter VLC(ohne auch)? Oder meinst du, du willst irgendwie zeichnen?
Delphi-Quellcode:
 form1.Canvas.Draw(10,10,Application.Icon);
Sonst, Handle ist so erreichbar:
Delphi-Quellcode:
var s:cardinal; // s:HICON;
begin
 s := Application.Icon.Handle; // hast du schon geschrieben
end;

Zacherl 1. Mär 2005 15:35

Re: Frage zur Komponentenentwicklung
 
nein, ich habe eine kompoente ttrayicon von tcomponent abgeleitet und will jetzt in TTrayIcon.Create(Aowner: TComponent) das application.icon.handle abfragen.
da die komponente aber noch nicht in einem project drinnen ist gibt es auch kein application.

Kedariodakon 1. Mär 2005 15:44

Re: Frage zur Komponentenentwicklung
 
Zitat:

Zitat von Florian Bernd
nein, ich habe eine kompoente ttrayicon von tcomponent abgeleitet und will jetzt in TTrayIcon.Create(Aowner: TComponent) das application.icon.handle abfragen.
da die komponente aber noch nicht in einem project drinnen ist gibt es auch kein application.

Delphi-Quellcode:
Uses Forms;
:gruebel:


Bye

sniper_w 1. Mär 2005 16:27

Re: Frage zur Komponentenentwicklung
 
Entweder wie oben vorgeschlagen (von Herrn Kedariodakon) oder so etwas ähnliches:
Delphi-Quellcode:
constructor TMyComponente.Create(AOwner:TComponent; IconHandle : THandle);
begin
//....
end;
// oder
constructor TMyComponente.Create(AOwner:TComponent; IconHandle : THandle = 0);
begin
//....
end;

Kedariodakon 1. Mär 2005 16:34

Re: Frage zur Komponentenentwicklung
 
Zitat:

Zitat von sniper_w
Entweder wie oben vorgeschlagen (von Herrn Kedariodakon) oder so etwas ähnliches:

Keda reicht, falls es zu lang ist :zwinker:


Bye

sniper_w 1. Mär 2005 16:42

Re: Frage zur Komponentenentwicklung
 
:mrgreen: ...Meinst Herr Keda


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 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