Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 19 September 2008 10:44

gfagot
Participant occasionnel
Date d'inscription: 19 Sep 2008
Messages: 12

[Argmap 9.2] Enregistrer le projet complet + code VBA

Bonjour,

Je voudrais contrôler en VBA l'enregistrement de mon projet MXD.
En utilisant la fenêtre d'enregistrement et du code pour vérifier
que le nom utilisé correspond à une norme.

D'avance merci de vos idées.

Hors ligne

 

#2 Fri 19 September 2008 16:33

Tnarbiv
Participant assidu
Lieu: Véretz
Date d'inscription: 5 Sep 2005
Messages: 392

Re: [Argmap 9.2] Enregistrer le projet complet + code VBA

bonjour,

sur l'objet Application sur lequel il y a une interface IApplication et dans laquelle tu trouve la méthode SaveDocument.
Peut être que cela pourra t'aider


Ayez le réflexe "Développement Durable": N'imprimez ce message que si nécessaire.

Hors ligne

 

#3 Mon 22 September 2008 14:35

gfagot
Participant occasionnel
Date d'inscription: 19 Sep 2008
Messages: 12

Re: [Argmap 9.2] Enregistrer le projet complet + code VBA

Bonjour,
je pense qu'il faut utiliser une méthode BeforeCloseDocument, qui dépendrait d'une classe MXdocument, mais je ne comprends pas comment l'utiliser pour lancer le processus en évenementiel.
Est ce que vous auriez un exemple ?
D'avance merci.

Hors ligne

 

#4 Mon 22 September 2008 18:42

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: [Argmap 9.2] Enregistrer le projet complet + code VBA

C'est expliqué, il faut utiliser l'interface IDocumentEventsDisp et non pas IDocumentEvents. La première interface est utilisée spécialement dans le VBA. Il faut juste écrire la fonction, et elle est utilisée lors de l'évènement.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#5 Tue 23 September 2008 12:08

gfagot
Participant occasionnel
Date d'inscription: 19 Sep 2008
Messages: 12

Re: [Argmap 9.2] Enregistrer le projet complet + code VBA

Bonjour,

Un exemple du code en question serait le bienvenu. Faut il le mettre dans une classe spécifique ou dans le ThisDocument ?

D'avance merci de votre réponse.

Hors ligne

 

#6 Tue 23 September 2008 13:17

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: [Argmap 9.2] Enregistrer le projet complet + code VBA

La page d'aide d'ArcGIS est la meilleure solution je pense : http://edndoc.esri.com/arcobjects/9.2/C … tsDisp.htm

Il faut jouer avec les listes déroulantes. Pas de soucis pour suivre les instructions en anglais ou il faut traduire ?


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#7 Tue 23 September 2008 16:12

gfagot
Participant occasionnel
Date d'inscription: 19 Sep 2008
Messages: 12

Re: [Argmap 9.2] Enregistrer le projet complet + code VBA

Merci bien,
Je n'avais pas remarqué que ces évemements étaient dans la liste déroulante.
Ok.

Hors ligne

 

Pied de page des forums

Powered by FluxBB