Pages: 1
- Sujet précédent - [MapBAsic] Appeler une variable de manière incrementielle - Sujet suivant
#1 Wed 17 August 2011 18:11
- gussoner
- Participant actif
- Date d'inscription: 29 Jan 2006
- Messages: 128
[MapBAsic] Appeler une variable de manière incrementielle
Bonjour à tous,
je voudrais savoir si on pouvait dans MapBasic créer et surtout appeler des variables dont le nom contient une variable. Je m'explique. J'ai une vingtaine de variables dont le nom est Ckbx1, Ckbx2, Ckbx3 etc. je voudrais faire une boucle for pour récupérer la valeur de mes variables. Le code ressemblerai à ca :
Code:
for i=1 to 20 If ReadControlValue(i) = True Then Conditions = Conditions & ckBox & i End if next
Ca compile, mais lors des essais, j'ai une fenetre me disant que la variable "ckBox" n'est pas définie. J'ai utilisé ce système en PHP à plusieurs reprises, mais je en sais pas si c'ets possible dans MB. En totu cas, j'ai essayé différentes syntaxes, mais ca n'a rien donné.
Merci
Hors ligne
#2 Mon 22 August 2011 14:31
- gussoner
- Participant actif
- Date d'inscription: 29 Jan 2006
- Messages: 128
Re: [MapBAsic] Appeler une variable de manière incrementielle
Bonjour,
juste pour information, le passage par un tableau a été la solution qui m'a permis d'arriver à mes fins le plus simplement..
Hors ligne
#3 Mon 22 August 2011 15:44
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: [MapBAsic] Appeler une variable de manière incrementielle
Merci à toi pour le suivi
A+
Joël
Hors ligne
#4 Wed 24 August 2011 09:03
- ducroq
- Participant occasionnel
- Lieu: Toulouse
- Date d'inscription: 10 Apr 2007
- Messages: 22
Re: [MapBAsic] Appeler une variable de manière incrementielle
bonjour,
perso j'utilise plutôt + que les & mais je ne connait pas bien la différence ou leur usages
Code:
sql="Select RE10_060_L_HYDR.Id, RE10_060_L_HYDR.Strahler, RE10_060_L_HYDR.troncon from RE10_060_L_HYDR, troncon_"+num_tun+" where RE10_060_L_HYDR.obj Intersects troncon_"+num_tun+".obj And RE10_060_L_HYDR.troncon > "+num_tun+" into troncon_"+num_tdeux+"" print sql Run command sql
Dernière modification par ducroq (Wed 24 August 2011 12:22)
Hors ligne
#5 Wed 24 August 2011 13:22
- gussoner
- Participant actif
- Date d'inscription: 29 Jan 2006
- Messages: 128
Re: [MapBAsic] Appeler une variable de manière incrementielle
Ce sont des habitudes de programmation, je ne crois pas qu'il y ait une quelconque différence entre les 2, que MapBasic semble accepter.
Hors ligne
Pages: 1
- Sujet précédent - [MapBAsic] Appeler une variable de manière incrementielle - Sujet suivant