Pages: 1
- Sujet précédent - [MapBasic 10.0.1] Analyse thématique avec variable type string - Sujet suivant
#1 Wed 15 December 2010 12:11
- Anonyme
- Participant actif
- Date d'inscription: 1 Jul 2013
- Messages: 109
[MapBasic 10.0.1] Analyse thématique avec variable type string
Bonjour,
le titre n'est pas très explicite, je l'admets, mais je n'ai pas réussi à résumer autrement mon problème !
Alors voilà, je suis dans un programme ou je récupère une variable string dans un Controle ListBox, et ensuite, j'essaie de me servir de cette variable récupérée dans une analyse thématique sur des points, avec des symboles images en format png.
Ci-dessous, une partie de mon code :
Code:
Dialog Title "titre" Control listbox Title "v1;v2;v3;v4;v5;v6;v7;v8;v9" Into choix Height 80 Width 100 Control OkButton Do Case choix Case 1 variable="v1" Case 2 variable="v2" Case 3 variable="v3" Case 4 variable="v4" Case 5 variable="v5" Case 6 variable="v6" Case 7 variable="v7" Case 8 variable="v8" Case 9 variable="v9" End Case ... Shade window FrontWindow()table with champ values "point" Brush (2,12582912,16777215) Pen (1,2,0) Symbol ("&variable&"".png",12582912,32,1)
Donc ça ne marche pas, si je fais un Print variable, je vois que ma variable est bien récupérée mais je ne peux l'insérer dans l'écriture de mon analyse thématique.
Sauriez-vous pourquoi ? Que faut-il que je change ?
D'avance merci,
Clemini.
Hors ligne
#2 Wed 15 December 2010 15:28
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MapBasic 10.0.1] Analyse thématique avec variable type string
Bonjour
A priori c'est la syntaxe de votre shade...qui ne va pas
Faites le sous MapInfo et soit regardez dans la FMB, soit enregistrez un WOR et éditez le avec le bloc note pour voir comment s'écrit un "bon" shade
Il faudra ensuite l'adapter dans votre code en passant si nécessaire par une commande interprétée (puisqu'il y aura mélange de constantes et de variables)
nb: chr$(34) pour les guillemets, c'est plus sûr...
Hors ligne
#3 Fri 17 December 2010 12:28
- Anonyme
- Participant actif
- Date d'inscription: 1 Jul 2013
- Messages: 109
Re: [MapBasic 10.0.1] Analyse thématique avec variable type string
Bonjour Maurice,
ma syntaxe shade fonctionne puisque derrière ma première ligne, j'ai toute le reste de l'analyse thématique qui fait appel à des logos dans le dossier CustSymb et qui sont écrits en dur dans mon code.
ex : "8a8" Brush (2,16711680,16777215) Pen (1,2,0) Symbol ("8ahuit.png",16711680,18,1) ,
"ald" Brush (2,65280,16777215) Pen (1,2,0) Symbol ("aldi.png",65280,20,1) ,
"atc" Brush (2,255,16777215) Pen (1,2,0) Symbol ("atac.png",255,20,1) ,
"auc" Brush (2,16711935,16777215) Pen (1,2,0) Symbol ("auchan.png",16711935,22,1) ,
...
Je pense que cela vient de ma variable enseigne, elle ne doit pas être au bon format pour faire ça dans une analyse thématique, ou alors, on ne peut carrément pas le faire comme ça, après je ne m'y connais pas assez donc je n'ai pas trop de pistes de réflexion...
Clemini.
Hors ligne
#4 Fri 04 April 2014 14:20
- didou72
- Participant assidu
- Date d'inscription: 21 Mar 2012
- Messages: 192
Re: [MapBasic 10.0.1] Analyse thématique avec variable type string
Bonjour,
Je cherche aussi à intégrer une variable ( ici c'est propi) dans une analyse thématique.
shade window num_fenetre 1 with Proprietaire values propi Brush (2,16711680,16777215) Pen (1,2,0) default Brush (1,0,16777215) Pen (1,2,0)
set legend window num_fenetre layer prev display on shades on symbols off lines off count on title auto Font ("Arial",0,9,0) subtitle auto Font ("Arial",0,8,0) ascending on ranges Font ("Arial",0,8,0) auto display off ,auto display on
Create Cartographic Legend From Window num_fenetre Behind Frame From Layer 1
Mais cela ne marche pas du tout
Hors ligne
Pages: 1
- Sujet précédent - [MapBasic 10.0.1] Analyse thématique avec variable type string - Sujet suivant