Einzelnen Beitrag anzeigen

Benutzerbild von BrunoT
BrunoT

Registriert seit: 23. Jan 2003
Ort: Sandbeiendorf
360 Beiträge
 
Delphi 8 Professional
 
#1

Vorhergehendes Control fokussieren

  Alt 20. Jun 2005, 10:05
Hi DP'ler,

Ich habe folgendes gefunden, um bei Enter zun nächsten Control zu springen:

Delphi-Quellcode:
procedure TForm1.EditKeyPress(Sender: TObject; var Key: Char);
begin
  if key = #13 then
  begin
    key := #0;
    Perform(WM_NEXTDLGCTL, 0, 0);
  end;
end;
Das ist die Keypress für alle Edit-Compos;

nun will ich mit der Hoch-Taste auf das vorhergehende Control springen:

Delphi-Quellcode:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = VK_UP then
    ...SetFocus;
end;
für jedes Edit müsste ich aber dieses Keydown-Ereignis hinterlegen. geht das nicht einfacher? (so wie bei Enter)

mfg

BrunoT
Holger

EDV- Ende der Vernunft
Meine Calcedit-Kompo
  Mit Zitat antworten Zitat