Einzelnen Beitrag anzeigen

monta

Registriert seit: 18. Okt 2004
Ort: Dresden
141 Beiträge
 
#3

Re: Delphi - Versteckte Tastatureingaben

  Alt 11. Jun 2006, 13:19
Wäre es dafür nicht sinnvoller, die Tasteneingaben über das KeyDown bzw. KeyUp Event abzufangen, und dann zu prüfen, ob ein entsprechender Buchstabe eingegeben wurde oder eben nicht.

Dazu musst du das KeyPreview der Form auf true stellen, und über KeyDown der Form erhältst du dann die Werte der gedrückten Tasten. Mittels Ord kannst du die dann auf die entsprechenden Buchstaben prüfen.

Delphi-Quellcode:
procedure TFormMain.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var text: string;
begin
  if Ord('A') = Key then
    //a wurde gedrückt
end;
auf die Atr könntest du ja den ganzen string Buchstaben für Buchstaben durchgehen, ist meinetwegen der Anfangsbuchstaben eingegeben worden, springst du zur nächsten Stelle, ist die nächste Stelle falsch, fängst du bei der nächsten Prüfung wieder von vorne an.

//und wieder zu langsam, aber grob das selbe
Johannes M.
.
  Mit Zitat antworten Zitat