![]() |
Re: Welche Komponente führt die Metode aus?
Sender.Classname
|
Re: Welche Komponente führt die Metode aus?
Delphi-Quellcode:
Das 2. kannst du natürlich nur benutzen, wenn die Sender ausschließlich TJvThreads sind.
procedure TForm2.ThreadsExecute(Sender: TObject; Params: Pointer);
begin if Sender is TJvThread then ShowMessage((Sender as TJvThread).Name); end; //Oder Sender als TJvThread definieren procedure TForm2.ThreadsExecute(Sender: TJvThread; Params: Pointer); begin ShowMessage(Sender.Name); end; Mfg |
Re: Welche Komponente führt die Metode aus?
Ja sind sie aber funkt einfach nicht
|
Re: Welche Komponente führt die Metode aus?
Die Methodenparameter dürften wohl vorgegeben sein, also nimm besser die erste Variante.
|
Re: Welche Komponente führt die Metode aus?
Delphi-Quellcode:
Selbst das geht nicht
procedure TForm2.JvThread1Execute(Sender: TObject; Params: Pointer);
begin if Sender is TJvThread then ShowMessage((Sender as TJvThread).Name); end; procedure TForm2.Button2Click(Sender: TObject); begin JvThread1.ThreadDialog := nil; JvThread1.Execute(self); end; |
Re: Welche Komponente führt die Metode aus?
Und welche Klasse gehört Sender nun an?
|
Re: Welche Komponente führt die Metode aus?
Ich habe keine Ahnung. Es muss ja eigentlich TJvThread sein. Also ich klicke auf einen Button, danach wird JvThread1.Execute;
Und das wars ... |
Re: Welche Komponente führt die Metode aus?
Dann lass es dir doch anzeigen :zwinker:
|
Re: Welche Komponente führt die Metode aus?
Zuerst musste mir verraten wie ;)
SHowMessage( Sender.ClassType.ClassName ); so habe ichs gemacht = Leere MSG Box // So jetzt habe ichs TJvBaseThread aber dann geht das nicht: ShowMessage(( Sender as TJvBaseThread ).Name ); |
Re: Welche Komponente führt die Metode aus?
Delphi-Quellcode:
Ich nehme an das TJvThread von TJvBaseThread abstammt, dann dürfte es eigentlich keine Typenunverträglichkeit geben
ShowMessage( Sender.ClassName );
Kennt die Klasse, die gewünschten Eigenschaften? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02: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