![]() |
OnExit-Event auf Instanz zugreifen?
Hi Leute,
Mein Problem ist ich hab mir aus Edit ne Koponete erstellt diese soll beim OnExit Event überprüfen ob der Inhalt ein Datum ist. Frage wie kann ich auf die eigene Instanz zugreifen? mfg thomas |
Re: OnExit-Event auf Instanz zugreifen?
Hi,
[edit] Schlechtere Lösung: [/edit] ![]()
Delphi-Quellcode:
Edit: Bessere Lösung:
procedure TMyEdit.MyOnExit(Sender: TObject);
begin if self.text='foo' then ShowMessage('Foo!'); end; Falls die OnExit-Behandlung nicht in einer TMyEdit-Instanz selbst steckt, klappt das nicht mehr. Benutze den Parameter Sender, denn genau dafür ist er ja da :zwinker:
Delphi-Quellcode:
Die zweite Lösung is wohl generell die "korrektere" :zwinker:
procedure TSomeComponent.MyOnExit(Sender: TObject);
begin If Sender<>NIL then if sender is TMyEdit then if (Sender As TMyEdit).text='foo' then ShowMessage('Foo!'); end; Gruß Stephan :dance: |
Re: OnExit-Event auf Instanz zugreifen?
Danke das war genau das was ich gesucht hab :lol:
mfg Thomas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 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