Par principe, on n'appelle jamais une procédure événementielle!!!
Son rôle est, uniquement, de répondre à un événement.
Par principe, on n'appelle jamais une procédure événementielle!!!
Son rôle est, uniquement, de répondre à un événement.
Si tu veux qu'une procédure puisse être appelée depuis toutes les forms, place-la dans un module
Juste une idée... si elle est utilisable dans ton cas
A+
NB - Une pocédure placée dans une autre form n'est utilisable que si la form est active (ça, je le crois) et si la procédure n'est pas "Private" (ça, j'en suis sûr)
edit
message blanchi par l'auteur suite aux instructions documentées de jemefe![]()
Juste une petite correction![]()
une procédure est appelable même si elle n'est pas déclarée publique à condition que l'on en donne le chemin complet !
Et que la form sur laquelle elle est écrite soit simplement chargée, sans nécessité de ce qu'elle soit active![]()
Salut jmf,
Dois-je te rappeler que ta rédaction doit se faire en français, que le sms est proscrit sur ce forum et que les insultes sont fermement sanctionnées. Lis les règles du forum, elles sont pleines d'instructions utiles pour rédiger tes messages
![]()
![]()
PS - Merci pour ces précisions... Tu es sûr ?
Tu dis ?
C'est écrit en excellent français !![]()
Pour le reste : essaye, tu verras !
Précisemment, je croyais me souvenir d'avoir eu ce type de pb. Mais bon, je n'ai pas envie d'essayer, du moment que tu le dis "si bien"... Me reste à corriger mon post. Mais je reste partisan de la procédure dans un module... quand c'est possible...
A+
Ok, je comprends mieux : en disant "active", je voulais effectivement dire "chargée". Un form.hide n'empêche pas l'accès aux procédures.
Merci de m'avoir corrigé.
PS - tu vois que le français, c'est mieux pour être compris...
une form1 avec un commandbutton command1
et le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 sub command1_click() form2.machin end sub
une form2 avec la procédure :
je découvre que cela marche même si form2 n'est pas chargée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 sub machin() msgbox "voila" end sub(encore plus fort).
![]()
Bon bin voila. C'était le Private qui faisait que ça ne fonctionnait pas.
Cela m'enlève une belle épine du pied ... je vous remercie
T'as vu jemefe ? Un an de moins que toi et la mémoire... comme un sou neufPas comme certains
![]()
(l'avais plus utilisé depuis 1998, cette méthode)
Bon !
n'en rajoute pas ou je vais "sévir" (je sais faire !)
Et pis ! on n'écrit ni priallevéte ni peublique et piscétou ! Pani pwoblem !![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager