Einzelnen Beitrag anzeigen

Nixsager

Registriert seit: 15. Aug 2012
13 Beiträge
 
Delphi 7 Personal
 
#6

AW: FormKeyPress durch ComboBox doppelten Aufruf verhindern

  Alt 27. Jan 2019, 00:29
Danke für die gute und ausführliche Erklärung, auch wenn ich sie nicht ganz verstanden habe.

Aber ein Paar Fragen habe ich noch.

1. Ist es nicht ein Fehler, das das OnKeyPress-Ereignis des Fensters von der ComboBox ausgeführt wird?
Die ComboBox hat doch selber das Ereignis.
Und das das OnKeyPress-Ereignis des Fensters ausgeführt wird ist ja kein Fehler, denn dafür habe ich ja die KeyPreview aktiviert.

Was ich noch herausgefunde habe:
Sind Einträge in der ComboBox vorhanden die mit dem Buchstaben der gedrückten Taste anfangen, wird das OnKeyPress-Ereignis des Fensters nicht ausgeführt.

2. Wieso verhindert Key := 0; die doppelte Ausführung?
Es ist ja wie ein spezielles Exit; .
Denn die Prozedur wird ja direkt verlassen.

3. Wo ist der Unterschied zwischen DoKeyPress und OnKeyPres?
  Mit Zitat antworten Zitat