Annonce
Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.
Vous allez recevoir un message pour effectuer ce changement de mot de passe.
Merci de bien respecter les règles préconisées.
#1 Wed 14 December 2011 17:07
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
[MAPBASIC 8.5] Couche présente
Bonjour,
J'ai une fenêtre carte active, et je cherche à savoir si ma couche "matable" est présente ou non dans ma fenêtre carte. Quelle expression utiliser ?
Hors ligne
#2 Wed 14 December 2011 17:34
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
Re: [MAPBASIC 8.5] Couche présente
Voici actuellement mon code
Code:
nbre_couche = mapperinfo(frontwindow(),mapper_info_layers) for i=1 to nbre_couche If layerinfo(frontwindow(), i, layer_info_name)="matable" then Remove map window num_wins Layer "matable" end if next
Hors ligne
#3 Thu 15 December 2011 08:41
Re: [MAPBASIC 8.5] Couche présente
Bonjour,
Il me semble qu'il faut ajouter un Exit For après l'instruction Remove Map.
En effet si tu enlève une couche, le nombre de couches diminue de 1 et la boucle for va donc tenter d’accéder à une couche qui n'existe pas.
Christophe Damour (SIGéal)
Hors ligne
#4 Thu 15 December 2011 09:20
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
Re: [MAPBASIC 8.5] Couche présente
ça marche ! Je n'avais pas pensé à cette subtilité.
Merci beaucoup pour ton aide.
Hors ligne