![]() |
Re: Welche Komponente führt die Metode aus?
Kennt TJvBaseThread .Name nicht (ist also erst in TJvThread definiert), oder ist .Name in TJvBaseThread nur nicht sichtbar (in TJvBaseThread nicht als public/published definiert)?
Wenn es zwar definiert, aber nicht sichtbar ist, dann belaß es doch bei (Sender as TJvThread).Name oder TJvThread(Sender).Name . |
Re: Welche Komponente führt die Metode aus?
ich weis es nicht, jedoch kann ich nicht TJvBaseTHread.Name schreieben ohne eine Fehlermeldung zu bekommen
|
Re: Welche Komponente führt die Metode aus?
Man kann auch mit einem Fahrrad nicht Fliegen.
Delphi-Quellcode:
(Sender as TJvThread).Name
|
Re: Welche Komponente führt die Metode aus?
Das geht doch nicht, das haben wir doch schon durchgekaut
TJvThread > TJvBaseThread > TThread > TObject |
Re: Welche Komponente führt die Metode aus?
wie/wo ist den nun .Name definiert?
( in TThread existiert es noch nicht und die Jedis hab ich hier nicht installiert. :oops: ) |
Re: Welche Komponente führt die Metode aus?
Zitat:
Delphi-Quellcode:
TJvThread( Sender).Name;
|
Re: Welche Komponente führt die Metode aus?
Zitat:
|
Re: Welche Komponente führt die Metode aus?
Diese Komponenten liegen auch nicht in der selben Veerbungshierarchie:
Delphi-Quellcode:
TJvThread = class(TJvComponent)
|
Re: Welche Komponente führt die Metode aus?
OK habe es anders, mit einer Komponente aber merheren Threads gelöst, aber mich würde es trotzdem interessieren wieso es nciht geht
|
Re: Welche Komponente führt die Metode aus?
Weil wie man sieht, ein TJvThread kein TJvBaseThread ist.
Es sieht eher aus, als ob ein Thread mehrer BaseThreads in einer Threadliste beinhalten kann. Wäre FSender nicht privat, könnte man so vielleicht auf den Thread schließen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 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