Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
Pages: 1
- Sujet précédent - Récupération de variables créées par concatenation dans Mapbasic - Sujet suivant
#1 Wed 12 June 2013 18:34
- alaryjerome
- Juste Inscrit !
- Date d'inscription: 28 Sep 2007
- Messages: 3
Récupération de variables créées par concatenation dans Mapbasic
Bonjour,
Je veux récupérer des variables a partir de deux morceaux. Seulement, ca ne semble pas simple. Vous avez une idée ?
Par exemple :
-----------------------------------
Dim var_1 as String
Dim var_2 as float
Dim i as integer
var_1 = "ma variable 1"
var_2 = 42.222
For i = 1 to 2
Print "var_" + i
Next
-------------------------------------
Dans cet exemple. j'aimerais que le "Print" retourne "ma variable 1" et "42.222" alors que ce n'est pas le cas dans ce bout de code
Merci!
Dernière modification par alaryjerome (Wed 12 June 2013 19:34)
Hors ligne
#2 Thu 04 July 2013 16:40
- alaryjerome
- Juste Inscrit !
- Date d'inscription: 28 Sep 2007
- Messages: 3
Re: Récupération de variables créées par concatenation dans Mapbasic
Un petit "UP" pour voir si quelqu'un a une idée.
Hors ligne
#3 Thu 04 July 2013 17:13
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: Récupération de variables créées par concatenation dans Mapbasic
Bonjour,
Essayez avec ça :
Code:
Dim var_1 as String Dim var_2 as float Dim i as integer Dim test as string var_1 = "ma variable 1" var_2 = 42.222 For i = 1 to 2 test= "var_" + i Print test Next
Bon courage.
Hors ligne
#4 Thu 04 July 2013 17:24
- alaryjerome
- Juste Inscrit !
- Date d'inscription: 28 Sep 2007
- Messages: 3
Re: Récupération de variables créées par concatenation dans Mapbasic
Le résultat est le même : pas de variable lors du "print".
Merci!
Hors ligne
#5 Thu 04 July 2013 18:00
- jasper
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 7 Mar 2007
- Messages: 44
Re: Récupération de variables créées par concatenation dans Mapbasic
Bonjour.
Selon votre logique, le plus simple serait d'utiliser une variable indexée:
Code:
Dim i As Integer Dim Var() As String Redim Var(2) Var(1) = "a" Var(2) = "b" For i = 1 to 2 Print Var(i) Next
Sinon, passer par Run Command devrait fonctionner...
Code:
Run Command "Print Var_" + i
Cordialement,
Jasper
Dernière modification par jasper (Thu 04 July 2013 18:01)
Hors ligne
#6 Thu 04 July 2013 18:57
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Récupération de variables créées par concatenation dans Mapbasic
Salut,
En reprenant le code de Sylvain
Code:
Dim var_1 as String Dim var_2 as float Dim i as integer Dim j as String Dim test as string var_1 = "ma variable 1" var_2 = 42.222 For i = 1 to 2 j=Format$(i) test= "var_" + j Print test Next
A+
Joël
Hors ligne
Pages: 1
- Sujet précédent - Récupération de variables créées par concatenation dans Mapbasic - Sujet suivant