Simuler la touche TAB en appuyant sur touche ENTER

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
begin
Key := #0;
{ check if SHIFT - Key is pressed }
if GetKeyState(VK_Sh if t) and $8000 <> 0 then
PostMessage(Handle, WM_NextDlgCtl, 1, 0)
else
PostMessage(Handle, WM_NextDlgCtl, 0, 0);
end;
end;

//Ne pas oublier Form1.KeyPreview := true !
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour12/09/2004
VisualisationVu 1506 fois
PublicInternaute zz
CategorieDelphi - Trucs et astuces - Surface
Auteur de l'article
SwissDelphiCenter SwissDelphiCenter
connecté le 02/11/2011
329 articles dans la section
Contacter l'auteur