Gambas France BETA


Pas de compte ? Incription

key_press (GB3)

1
AuteurMessages
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
Faire simple !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

Moins de texte dans une signature c'est agrandir son espace.
1