banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 06 August 2003 16:43

Gwenco
Invité

Recuperation des titres d'une listbox

De: Gwenaelle Cochennec
J'aimerais recuperer la selection d'un listbox.
MapBasic me permet de recuperer seulement le numero d'ordre de la ligne que l'utilisateur choisit mais moi j'aimerais recuperer le titre correspondant (string).
Alors j'esssaye par des moyens detournes mais je bloque un peu.
Alors je me suis dit que peut-etre l'un d'entre vous avait deja eu cette preoccupation, si c'est la cas merci de partager les resultats de vos efforts !!!

Gwenaelle

 

#2 Wed 06 August 2003 16:43

Jacques Paris
Invité

Re: Recuperation des titres d'une listbox

Il y a deux methodes pour recuperer la valeur  string  d'une selection
dans ListBox

1 - on donne comme titre une chaine des choix separes par des ; Il faut
alors soit decouper cette chaine, soit savoir a l'avance son contenu
... title choix-a;choix_b;choix_c  into i_choix ...

do case i_choix
case 1
s_choix= choix_a
case 2
s_choix=choix_b
etc.

ou si la chaine n'est pas connue au prealable (par ex. la liste des tables
ouvertes), il faut la  decouper  pour recuperer le choix correspondant;
voir pour cela la fonction nthSubString() dans la section Functions and sub
de www.paris-pc-gis.com/mb_r/mbr_start.htm

2 - l'autre technique utilise une variable vecteur a longueur variable

... title from variable v_choix into i_choix ...

dans ce cas, il est tout simple de faire

s_choix=v_choix(i_choix)

Je crois que quand il faut construire une liste de choix depassant les 3 ou
4 elements, ou dont les elements sont en nombre et libelle variables, il est
beaucoup plus efficace dans l'ensemble de choisir cette methode.

Jacques Paris

 

Pied de page des forums

Powered by FluxBB