Comment passer le focus a un Tform [delphi] - Programmation
Marsh Posté le 04-10-2001 à 16:08:31
endemyon a écrit a écrit : Je débute en delphi et j'essaie de programmer un convertisseur euro + calculatrice juste pour apprendre. J'ai un form avec des boutons. J'ai mis le keypreview du form a true pour recuperer les entrees du clavier. Mais lorsque l'on clique sur un bouton, le focus passe sur ce bouton et la touche enter est utilisé par le bouton et non par le form. Comment faire pour passer le focus au form (form1.setfocus ne marche pas)? |
dis ce que tu cherches à faire déjà ...
Marsh Posté le 04-10-2001 à 16:35:54
Je veux que lorsque j'appuis sur 'enter' l'action soit gérée par le form et pas par le bouton qui a le focus.
Marsh Posté le 04-10-2001 à 16:42:09
endemyon a écrit a écrit : Je veux que lorsque j'appuis sur 'enter' l'action soit gérée par le form et pas par le bouton qui a le focus. |
je sais plus si les TButton disposent d'un événement onKeyUp et on KeyDown... regarde. Si oui, mets y du code qui renvera sur la fonction de ta form si key=#13 (caractère 'enter'
Marsh Posté le 04-10-2001 à 16:52:01
plus simple:
dans le onClick de tes boutons, met
Code :
|
comme ça aucun bouton n'aura le focus...
Marsh Posté le 06-10-2001 à 09:44:33
Merci antp, ça faisait 2 jours que je cherchais dans la doc delphi. Elle est vraiment mal foutue, quand tu sais pas vraiment ce que tu cherches, tu n'as aucune chance de trouver.
Marsh Posté le 06-10-2001 à 10:22:44
faudra me dire comment j'ai trouvé cette fonction en 20 secondes avec juste la doc de Delphi sans jamais avoir eu besoin de la fonction avant
Moi je la trouve pas mal cette doc. Parfois un peu courte dans les explications...
Marsh Posté le 07-10-2001 à 09:26:03
antp a écrit a écrit : faudra me dire comment j'ai trouvé cette fonction en 20 secondes avec juste la doc de Delphi sans jamais avoir eu besoin de la fonction avant Moi je la trouve pas mal cette doc. Parfois un peu courte dans les explications... |
pareil, je trouve au contraire que la doc de delphi est très bien faite (surtout, elle est en fr) et avec pleins d'exemples pour illustrer par rapport à celle de VC++, y'a pas photo!
Marsh Posté le 04-10-2001 à 15:38:49
Je débute en delphi et j'essaie de programmer un convertisseur euro + calculatrice juste pour apprendre. J'ai un form avec des boutons. J'ai mis le keypreview du form a true pour recuperer les entrees du clavier. Mais lorsque l'on clique sur un bouton, le focus passe sur ce bouton et la touche enter est utilisé par le bouton et non par le form. Comment faire pour passer le focus au form (form1.setfocus ne marche pas)?