#1 Mon 21 July 2008 13:52
- vfabry
- Participant occasionnel
- Date d'inscription: 7 Sep 2006
- Messages: 24
[MB 8.5 MI 8.5] affectation de variable
Bonjour,
Pourquoi cette instruction Map Basic fonctionne :
Code:
shade window 55571768 5 with CODE_EXPL = 156 ignore 0 values 1 Brush (2,16711680,16777215) Pen (1,2,0) default Brush (1,0,16777215) Pen (1,2,0)
et pas celle ci :
Code:
Dim code as integer code = 156 shade window 55571768 5 with CODE_EXPL = code ignore 0 values 1 Brush (2,16711680,16777215) Pen (1,2,0) default Brush (1,0,16777215) Pen (1,2,0)
Il s'agit de coder une analyse thématique sur la variable code.
Merci,
Vincent
Dernière modification par vfabry (Mon 21 July 2008 13:59)
Hors ligne
#2 Mon 21 July 2008 14:00
- Olivier T
- Participant actif
- Date d'inscription: 31 May 2006
- Messages: 71
Re: [MB 8.5 MI 8.5] affectation de variable
Bonjour,
Es tu sur d'avoir déclarer ta variable avant de lui affecter une valeur ?
Bonne Journée
Hors ligne
#3 Mon 21 July 2008 14:06
- vfabry
- Participant occasionnel
- Date d'inscription: 7 Sep 2006
- Messages: 24
Re: [MB 8.5 MI 8.5] affectation de variable
Oui j'ai déclaré ma variable par
Code:
dim code as integer
mais ça ne résout pas le problème...
Vincent
Dernière modification par vfabry (Mon 21 July 2008 15:36)
Hors ligne
#4 Mon 21 July 2008 15:48
- vfabry
- Participant occasionnel
- Date d'inscription: 7 Sep 2006
- Messages: 24
Re: [MB 8.5 MI 8.5] affectation de variable
En fait MapBasic compile correctement, mais dans MapInfo, j'obtiens "erreur de type dans l'expression"...
Mystère...
Vincent
Hors ligne
#5 Mon 21 July 2008 18:29
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MB 8.5 MI 8.5] affectation de variable
Bonjour
Comme souvent dans le mélange constantes/variables il vaut mieux passer par une commande interprétée
Dim code as integer, cmd as string
code = 156
cmd="shade window 55571768 5 with CODE_EXPL = "+code+" ignore 0 values 1 Brush (2,16711680,16777215) Pen (1,2,0) default Brush (1,0,16777215) Pen (1,2,0)"
run command cmd
Hors ligne
#6 Tue 22 July 2008 08:31
- vfabry
- Participant occasionnel
- Date d'inscription: 7 Sep 2006
- Messages: 24
Re: [MB 8.5 MI 8.5] affectation de variable
Bonjour et merci pour la réponse !
Cela fonctionne, mes premiers pas dans MapBasic peuvent continuer !
Vincent
Hors ligne