AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OnExit-Event auf Instanz zugreifen?

Ein Thema von thomas29h2000 · begonnen am 12. Aug 2005 · letzter Beitrag vom 12. Aug 2005
Antwort Antwort
thomas29h2000

Registriert seit: 9. Aug 2005
21 Beiträge
 
#1

OnExit-Event auf Instanz zugreifen?

  Alt 12. Aug 2005, 10:07
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
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#2

Re: OnExit-Event auf Instanz zugreifen?

  Alt 12. Aug 2005, 10:20
Hi,

[edit] Schlechtere Lösung: [/edit]
Delphi-Referenz durchsuchenSelf

Delphi-Quellcode:
procedure TMyEdit.MyOnExit(Sender: TObject);
begin
  if self.text='foothen ShowMessage('Foo!');
end;
Edit: Bessere Lösung:
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


Delphi-Quellcode:
procedure TSomeComponent.MyOnExit(Sender: TObject);
begin
  If Sender<>NIL then
    if sender is TMyEdit then
      if (Sender As TMyEdit).text='foothen ShowMessage('Foo!');
end;
Die zweite Lösung is wohl generell die "korrektere"
Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
thomas29h2000

Registriert seit: 9. Aug 2005
21 Beiträge
 
#3

Re: OnExit-Event auf Instanz zugreifen?

  Alt 12. Aug 2005, 10:41
Danke das war genau das was ich gesucht hab
mfg Thomas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 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