Einzelnen Beitrag anzeigen

bergamo34

Registriert seit: 23. Jan 2004
19 Beiträge
 
#1

Problem mit gedrückter Return-Taste

  Alt 22. Mär 2004, 15:07
Hallo!

in der KeyPress-Ereignisroutine einer ComboBox wird die Funktion Insert aufgerufen.
Problem: wenn die Return-Taste gedrückt und nicht losgelassen wird, wird die Funktion mehrmals aufgerufen. Wie kann man erreichen, so dass die Funktion nur einmal aufgerufen wird, egal ob man die Return-Taste gedrückt hält oder mehrmals hintereinander schnell drückt.

Code:
procedure Tfrm_eingabe.cobxformatKeyPress(Sender: TObject; var Key: Char);
begin
    if (Key = #13) and bCanInsert then
    begin
      try
        Insert;
      finally
        bInserting := False;
      end;
      Key := #0;
    end
end;
Mfg
Ali
  Mit Zitat antworten Zitat