Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#4

Re: OnEnter bei TEDIT fonktioniert nicht (RAD2007)

  Alt 14. Mär 2009, 10:08
Zitat von EccoBravo:
Danke,

aber wenn ich ein TEDIT editiere, dann hat diese Komponente doch den Fokus. ?!
So war es jedenfalls früher.

Gruß EB
Ja, das ist richtig. Aber siehe, was ich hier geschrieben habe :
Zitat:
Das Ereignis OnEnter wird nur dann ausgelöst, wenn die Komponente TEdit den Focus erhält.
Edit:
Wenn Du auf Tasteneingaben in einem Edit-Feld reagieren möchtest, dann musst Du das über die Ereignisse OnKeyDown oder OnKeyPress oder OnKeyUp realisieren. Ein kleine Beispiel :
Delphi-Quellcode:
procedure TSearchDlg.LEdt_SearchTextKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (Key = 13) then
    // Tue irgendwas
end;
Dieses Beispiel reagiert auf die Enter-Taste. Bei "Tue irgendwas" kannst Du was einfügen, wass dann ausgeführt werden soll. Zum Beispiel zum nächsten Editfeld springen.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat