#1 Tue 25 May 2010 15:31
- Cyril Chat
- Participant actif
- Lieu: Niort
- Date d'inscription: 14 Feb 2010
- Messages: 90
[MapBasic 9.x] Utilisation de variable numérique
Bonjour à tous,
J'ai un problème avec une variable. J'utilise, comme ci-dessous, une variable pour un valeur numérique (float).
Code:
zoom_voulu = zoom_obtenu*" "& vZoom &" "
Lors de l'exécution, MapInfo me dit à cet endroit : "valeur numérique requise"
Ma question est donc, faut il utiliser des variables spéciales pour les valeurs numériques???
Merci à vous
Hors ligne
#2 Tue 25 May 2010 15:57
- Cyril Chat
- Participant actif
- Lieu: Niort
- Date d'inscription: 14 Feb 2010
- Messages: 90
Re: [MapBasic 9.x] Utilisation de variable numérique
J'ai tenté une solution à laquelle je n'avais pas songé.
Au début, j'avais mis comme valeur, dans la variable, 0.8! En réfléchissant le point ne lui aurait peut être pas convenu, ne prenant ça pas comme une valeur numérique...
J'ai donc tenté 0,8 , mais malheureusement cela ne change rien!!!!!!!!!!!
Hors ligne
#3 Tue 25 May 2010 17:18
- jean94
- Participant assidu
- Date d'inscription: 13 Aug 2009
- Messages: 436
Re: [MapBasic 9.x] Utilisation de variable numérique
Bonjour,
est-ce que zoom_voulu, zoom_obtenu et vZoom sont definit comme des variables float?
dim zoom_voulu, zoom_obtenu, vZoom as float
A+
Hors ligne
#4 Wed 26 May 2010 09:40
- Cyril Chat
- Participant actif
- Lieu: Niort
- Date d'inscription: 14 Feb 2010
- Messages: 90
Re: [MapBasic 9.x] Utilisation de variable numérique
Bonjour,
Oui les 3 sont en FLOAT. J'ai également tenté en INTEGER, au cas où, mais non, cela me met le même message...
Merci pour votre réponse, en espérant que vous connaissez la solution.
Hors ligne
#5 Wed 26 May 2010 10:12
- Patrick PALMIER
- Participant actif
- Lieu: Lille
- Date d'inscription: 18 Jan 2007
- Messages: 97
Re: [MapBasic 9.x] Utilisation de variable numérique
zoom_voulu = zoom_obtenu*" "& vZoom &" "
Vous ne pouvez pas multiplier une valeur nuémrique zoom obtenu apr un texte " "&VZoom&" "
Pourquoi ne pas rentrer directement
zoom_voulu=zoom_obtenu*vZoom
Sinon, il faut tout convertir en chaine et utiliser "run command" pour évaluer le contenu de la chaine
Hors ligne
#6 Wed 26 May 2010 10:18
- Cyril Chat
- Participant actif
- Lieu: Niort
- Date d'inscription: 14 Feb 2010
- Messages: 90
Re: [MapBasic 9.x] Utilisation de variable numérique
Merci beaucoup, problème résolu...
En effet, pour du numérique, il ne faut pas utiliser les caractères : " "& ... &" "!
Je pensais que ces caractères étaient à utiliser dans n'importe quel type de variable, qu'elle soit textuelle ou numérique!
Mais en fait il faut l'utiliser que pour le texte....
Merci beaucoup...
Hors ligne