Jak przechwycić tabulator we własnej kontrolce ?

0

Znalazłem wiele rozwiązań jak przechwycić tabulator, ale dotyczyły całej aplikacji lub formularza. A ja potrzebuję to zrobić w swojej kontrolce. Coś takiego na pewno jest możliwe, obsługa tabulatora działa np TDBGrid.

0

może coś konkretniej

0

Konkretniej, jest to kontrolka jest zrobiona na bazie TEdit.
Chciałbym aby zamiast domyślnej reakcji na tabulator (czyli przejścia do następnego obiektu) były wywołane procedury OnKey..., ewentualnie inna procedura, przeze mnie zdefiniowana.

0

Temat nieaktualny, znalazłem rozwiązanie. Być może komuś się przyda:

Wystarczy dodać:

TMojEdit = class(TEdit)
private
  procedure WMGetDlgCode(var Message: TWMGetDlgCode); message WM_GETDLGCODE;
........

procedure TMojEdit.WMGetDlgCode(var Message: TWMGetDlgCode);
begin inherited;
        Message.Result := Message.Result or DLGC_WANTTAB;
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1