#1 Wed 09 December 2009 13:01
- celine
- Membre
- Lieu: Guadeloupe
- Date d'inscription: 15 Sep 2005
- Messages: 137
ArcView 3.3 : pb Avenue sur une ouverture de vue
Bonjour,
pour un besoin spécifique, je me replonge sous AV 3.3
J'ai monté un projet dans lequel j'ai 1 vue / commune de mon département.
J'ai fait une combo box pour permettre un choix de commune qui entrainerait l'ouverture de la vue correspondante.
Malheureusement, apres le choix de commune dans la combo box, la vue concernée ne s'ouvre pas.
un extrait du code en Avenue ci-dessous.
Si qq'un voit mon erreur, merci d'avance pour vos lumières !
------------
Code:
if(MaReponse = True) then monprojet = av.GetProject LaVue = monprojet.FindDoc("aCommune") nouvelleVue = laVue monprojet.AddDoc(nouvelleVue) nouvelleVue.getWin.Open else nil
(ou "aCommune" = choix réalisé dans combobox)
Cela me renvoit le msg erreur :"classe erronée pour le parametre 1 de la demande AddDoc. Nill reçu, Doc attendu"
Hors ligne
#2 Wed 09 December 2009 14:03
Re: ArcView 3.3 : pb Avenue sur une ouverture de vue
Hello Céline,
Visiblement il n'a pas réussi à récupérer l'objet Vue nommé "aCommune". Pas sûr que la casse joue, mais "laVue" est différent de "LaVue", ça pourrait être une explication.
Un conseil du temps ou je faisais un peu d'Avenue : utilise les MsgBox pour contrôler si ou ce que tu récupères au sein de tes variables. La syntaxe exacte m'échappe (ça fait une paire d'année et je n'ai pas mon bouquin d'Avenue sous la main) mais ça doit être du genre MsbBox(Lavue.GetType)
EDIT : une idée, ca marcherai pas : LaVue = Av.FindDoc("aCommune") ?
Hors ligne
#3 Wed 09 December 2009 14:26
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 401
Re: ArcView 3.3 : pb Avenue sur une ouverture de vue
Bonjour, si "aCommune" = choix réalisé dans combobox alors tu ne dois pas mettre de "" car c'est une variable.
ca donnerait:
Code:
LaVue = monprojet.FindDoc(aCommune)
Pour le reste il me semble que avenue n'est pas sensible à la casse. Mais tu peux continuer à utiliser les majuscules pour tes variables et y voir plus clair :-)
Dernière modification par cyrille (Wed 09 December 2009 14:28)
Hors ligne
#4 Wed 09 December 2009 14:38
- celine
- Membre
- Lieu: Guadeloupe
- Date d'inscription: 15 Sep 2005
- Messages: 137
Re: ArcView 3.3 : pb Avenue sur une ouverture de vue
merci à tous les 2 pour vos éclairages.
cela tourne en effet en supprimant les "" autour du nom de ma variable donc
merci !
Hors ligne