Bonjour,
Je souhaiterai, depuis un contrôle d'un formulaire (évenement click), lancer un code se trouvant dans un module....
Comment faire ?
Merci
Version imprimable
Bonjour,
Je souhaiterai, depuis un contrôle d'un formulaire (évenement click), lancer un code se trouvant dans un module....
Comment faire ?
Merci
Bonjour,
Tu indiques le nom du module suivi de la procédure à appeler
exemple
MonModule.MaProcedureAExecuter
A+
Désolé mais ça ne fonctionne pas.
Mon module se nomme (ImpressionEcran) et la fonctioon à l'intérieur du module (ImprimEcran).
En fait, je voudrais faire une impression ecran lorsque je clique sur un bouton d'un formulaire
Merci
Hello,Citation:
Envoyé par lito74
a priori inutile de rappeler le nom du module pour appeler une fonction ...
cependant attention aux portées de déclaration.
Une fonction dans un module de classe de formulaire est inaccessible hors du formulaire.
Une fonction / sub déclarée en Private est inaccessible hors du module ...
Pour t'aider dis nous :
. où est située la fonction / sub : quel type de module ?
. comment est-elle déclarée Private ou Public ou rien ?
En fait voici le code
http://access.developpez.com/sources...dows#Imprecran
Merci pour votre aide
Quelle est l'erreur générée ?
Dans l'évènemement 'Click" de ma Zone de Texte, j'ai inscrit : "ImprimEcran "d:\image.bmp" (Comme indiqué dans la procédure)
Et j'ai l'erreur suivante : Microsoft access ne peut trouver la macro ImprimEcran "d:\image.bmp"
Personne pour m'aider ?
Salut,
Dans l'exemple des code sources, la fonction est Private.
Teste en changant la ligne :ParCode:Private Function ImprimEcran(strNomDuFichier As String)
A+Code:Public Function ImprimEcran(strNomDuFichier As String)
Je n'ai plus d'erreur, mais rien ne se passe.....
quel est le code où tu appelles cette fonction ?
dans le code de Tofalu, il y a un exemple :
Code:ImprimEcran "d:\image.bmp"
Donc, pour reprendre depuis le début.
J'ai copier le code source de Tofalu (http://access.developpez.com/sources...ows#Imprecran) dans un module.
Dans l'évènement click de ma zone de texte, j'ai inscrit
ImprimEcran "d:\image.bmp"
Mais rien ne se passe ..????
1- étrange l'événement click d'un TextBox ... j'aurais plutôt vu ça sur un bouton
2- est-ce que le fichier n'est pas créé ?
J'ai essayé aussi sur un bouton, c'est le même résultat : rien ne se passe.
Quand j'effectue une recherche sous windows, le fichier n'existe pas..... ????
Merci pour votre aide, car j'ai vraiment besoin de trouver la solution afin de pouvoir effectuer cette impression d'écran.
slt,
le plus simple serait de débugger pour voir ce qui se passe non?
est ce que l'événement se déclenche?
est ce qu'il n'y aurait pas une erreur durant l'exécution de la fonction?
lorsqu'il y a une erreur dans la fonction la sauvegarde est annulée mais tu ne vois rien
peut-être l'accès au D ? le D est-il bien un disque dur? ce n'est pas ton lecteur CD au moins? la question me semble stupide mais des fois on va chercher loin alors que c'est tout simple...
sinon essaye sur le C peut-être?
Oui, j'ai essayé avec le C, et c'est pareil.... Concernant le"débug", je ne sais pas faire...