J'ai un bouton par défaut sur un formulaire qui possède un contrôle TSpinEdit. Lorsque le contrôle TSpinEdit a le focus et que l'utilisateur appuie sur la touche Entrée, au lieu de cliquer sur le bouton par défaut, l'utilisateur entend simplement un bip système car la touche Entrée n'est pas valide pour un TSpinEdit.Désactiver le signal système sur TSpinEdit lorsque vous appuyez sur Entrée
Normalement, pour éviter le bip, j'utiliserais l'événement OnKeyPress et réglerais le Key := 0
pour ignorer la touche. Je pourrais alors exécuter la méthode de clic sur le bouton par défaut. Cependant, dans ce cas, OnKeyPress ne se déclenche pas car la touche Entrée n'est pas valide.
OnKeyDown se déclenche, mais lorsque j'y ai réglé Key := 0
, cela n'arrête pas le bip du système. Alors, comment désactiver le bip du système lorsque j'appuie sur la touche Entrée d'un contrôle TSpinEdit?
Je suis sur Delphi 5, et ils n'ont pas inclus la source de Spin.pas.
Avez-vous regardé dans " \ Borland \ Delphi5 \ Source \ Samples \"? –
@Uwe, merci! C'est exactement là où spin.pas est. Je suppose que j'ai eu une recherche de fichier échoue. –