Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Sender : TObjekt (https://www.delphipraxis.net/14663-sender-tobjekt.html)

Gambit 13. Jan 2004 16:46


Sender : TObjekt
 
Moin!

Kann mir jemand sagen, was dieser Parameter in vielen Methoden genau für eine Bedeutung hat?

Gruß

Gambit

Sourcemaker 13. Jan 2004 16:57

Re: Sender : TObjekt
 
Hi,

es gibt dir die Möglichkeit den Aufrufer der Methode festzustellen und eventuell daraufhin verschiedenen Code abzuarbeiten. Außerdem kannst du direkt über ein Casting z.B. TEdit(Sender).Text auf Eigenschaften des Senders zugreifen.

Mfg.

Frank

Christian Seehase 13. Jan 2004 18:29

Re: Sender : TObjekt
 
Moin Zusammen,

wobei der Typecast mit

Delphi-Quellcode:
(Sender as TEdit).Text
vorzuziehen wäre, da hier, soweit möglich, der Compiler schon eine Typprüfung übernimmt, wohingegen bei der anderen Variante die Verantwortung voll beim Entwickler liegt.
Sollte die Möglichkeit bestehen, dass Sender auch von einem anderen Typ ist muss man natürlich vorher prüfen, von welchem Typ der Sender ist

Delphi-Quellcode:
if Sender is TEdit then...

Gambit 14. Jan 2004 07:59

Re: Sender : TObjekt
 
Besten Dank!

Gambit


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