Autor Beitrag
Jagg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 635



BeitragVerfasst: Mi 17.07.02 14:23 
Hallo !

Ich habe EditFelder dynamisch erzeugt und will jetzt auch das man durch das Drücken der "Enter-Taste" zum nächsten Feld gelangt !
Wie mache ich das ???
Ich habe schon einen Anfang : TE.OnKeyPress..... (wie geht es weiter !)

Jagg !

PS : TE = dynamisches EditFeld !
L.E.A.
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 17.07.02 19:15 
Schreib einen Eventhandler für das OnKeyPressed-Ereignis. In etwa so:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure KeyPress1(Sender: TObject; var Key: Char);
begin
  case ord(key) of
    13: {"Enter" bsteht aus #13 und #10 - sollte also auch bei 10 funktionieren}
      begin
        form1.FocusControl(TE2);
        {form1 ist das Formular mit den Editfeldern, TE2 ist das Editfeld, das den Focus erhält}
      end;
  end;
end;


Jetzt mußt du (z.B. beim Create)
ausblenden Quelltext
1:
TE.OnKeyPressed := KeyPress1;					

setzten.

Ciao
Dirk
Jagg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 635



BeitragVerfasst: Do 18.07.02 08:55 
danke