1 | |
Auteur | Messages |
---|---|
LanoueC | #1 Posté le 14/9/2010 à 17:35:00 |
Bonsoir y aurait il une raison pour que la form ne récupère par l'évènement clavier? tracking = true public sub form_KeyPress If Key.Code = Key.Escape Then Me.Close end la fenêtre ne se ferme pas ! | |
LanoueC | #2 Posté le 14/9/2010 à 20:28:00 |
ben j'ai trouvé ! bizarre ! si je fais public sub form1NomDeLaForm_keyPress() if key.code = key.escape then me.close end La form ne se ferme pas si je fais public sub form_keyPress() if key.code = key.escape then me.close end La form se ferme! DONC il ne faut pas préciser le nom de la forme pour la fermeture par l'évènement keyPress | |
gambix | #3 Posté le 15/9/2010 à 08:02:00 |
La simplicité évite les erreurs![]() | Poiur expliquer ça simplement : Dans un formulaire il peut y avoir plusieur widjet ... qui on chacun un nom de gestionnaire d'evenement différent. Le formulaire fait exeption a la règle Primo parce que qu'en générale il auto déclare sont nom ... et que dans un formulaire ..; ben y'en a qu'un. donc on génère le nom automatique "form" ex: Public sub form_open() end Bien sur dans le cas d'imbrication de form tout reprend sa place ... enfin presque Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout. |
1 |