Einzelnen Beitrag anzeigen

Benutzerbild von Der Jan
Der Jan

Registriert seit: 22. Dez 2005
289 Beiträge
 
Delphi XE7 Ultimate
 
#1

OnExit - "Ziel" feststellen

  Alt 29. Mär 2006, 20:59
Hallo mal wieder,

ich habe da ein etwas verzwicktes Problem:

In einem Formular habe ich ein Edit-Feld. In selbiges wird eine Auftragsnummer (Name: edtNr)eingegeben bzw. von einem Barcode-Scanner eingelesen. Beim OnExit-Ereignis des edtNr werden ein paar Datenbank-Abfragen ausgeführt, um nachfolgende Controls mit entsprechenden Werten zu füllen. Normalerweise erfolgt das Verlassen des edtNr durch die Enter-Taste, wodurch man zum nächsten Control kommt. Soweit alles voller gut Jetzt gibt es aber zwei Buttons auf dem Form, einen zum Löschen der Controls und einen zum Schließen. Wenn man diese klickt, wird logischerweise auch das OnExit-Events von edtNr, falls es gerade aktiv ist, ausgelöst. Ich möchte dies entweder verhindern (wird wohl nicht gehen) oder feststellen, wodurch das Verlassen von edtNr ausgelöst wurde, um entsprechend zu reagieren.
Ich könnte natürlich einen Button neben (oder in) edtNr setzen, den man klicken muß, um die entsprechenden Aktionen zu starten, aber dies würde die Bedienung umständlicher machen und die einfache und schnelle Bedienung möglichst ohne Maus ist eine der Hauptanforderungen in diesem speziellen Fall.
Vielleicht (sicherlich) gibt es ja auch noch eine einfachere Lösung...
Gruß, Jan
  Mit Zitat antworten Zitat