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 Wed 02 August 2006 10:43

chrisros
Juste Inscrit !
Date d'inscription: 2 Aug 2006
Messages: 2

Remplacement chaîne de caractères avec MapBasic

Bonjour,

J'ai fait un petit programme qui modifie une couche existante. Le nom de la couche est "point".
Maintenant j'aimerais qu'un utilisateur puisse appliquer ce programme à la couche qu'il veut, sans avoir à changer tous les mots "point" par le nouveau nom de la couche.
Il faudrait qu'il le change qu'une fois au début du programme par exemple.
J'ai donc déclaré une constante string que j'appelle nom_couche: Dim nom_couche As String. Et j'ai remplacé tous mes mots "point" par "nom_couche" dans le programme.
L'utilisateur n'a plus qu'à définir nom_couche au début.
Mais il y a un problème lorsque figure l'expression: nom_couche.obj , il n'arrive pas à compiler. Quelqu'un aurait-il une solution? Je ne pense pas que ce soit très compliqué mais je n'arrive pas à trouver de réponse dans les manuels.

Merci

Hors ligne

 

#2 Wed 02 August 2006 10:55

Florent
Participant actif
Lieu: Nantes
Date d'inscription: 5 Sep 2005
Messages: 86
Site web

Re: Remplacement chaîne de caractères avec MapBasic

Bonjour

MapBasic cherche la variable nom_couche.obj.
Il faut écrire nom_couche + ".obj"


Florent

Hors ligne

 

#3 Wed 02 August 2006 11:01

chrisros
Juste Inscrit !
Date d'inscription: 2 Aug 2006
Messages: 2

Re: Remplacement chaîne de caractères avec MapBasic

Je viens d'essayer. Ca compile mais quand j'execute le programme, j'ai un message d'erreur: "impossible de convertir les données" et ça correspond bien à cette ligne.

Hors ligne

 

Pied de page des forums

Powered by FluxBB