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

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

SIGEAL
Participant assidu
Lieu: Saint Laurent des Combes
Date d'inscription: 5 Sep 2005
Messages: 195
Site web

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

 

Pied de page des forums

Powered by FluxBB