![]() |
Re: Name des Verursachers eines Events?
Oh danke kalmi01, endlich mal ein konstruktiver beitrag...
Das hilft schon mal. Und jetzt meine schlussfolgernde Frage: Wie geht das in .NET ? Wenns wer weiß, bitte danke... :angel2: Stimmt das in etwa so:
Delphi-Quellcode:
:coder2:
(sender as System.Windows.Forms.TextBox).Name
|
Re: Name des Verursachers eines Events?
Probier es doch aus.
|
Re: Name des Verursachers eines Events?
Zitat:
Zweiters wird dir nicht sonderlich gefallen. Das zu vermeiden gibts dann 2 Möglichkeiten: Name ist bereits in der Hirarchie in Control deklariert, d.h. sowas würde auch schon helfen:
Delphi-Quellcode:
noch ne kleine Abfrage dazu, damits im ernstfall doch nicht kracht:
(sender as System.Windows.Forms.Control).Name
Delphi-Quellcode:
Und falls du wirklich Spaß mit eigenen Klassen hast, die nicht von Control abgeleitet sind und trotzden nen Name haben, gibts sowas wie Reflections:
if (sender is Control) then
irgendeinstring := (sender as System.Windows.Forms.Control).Name;
Delphi-Quellcode:
greetz
//Benötigter Namespace: System.Reflection;
PropertyInfo MyNameProperty := sender.GetType().GetProperty("Name"); if (MyNameProperty = nil) then irgendeinstring := MyNameProperty.GetValue(sender, nil); Mike |
Re: Name des Verursachers eines Events?
Vielen Dank, funzt! :wink:
|
Re: Name des Verursachers eines Events?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:49 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