Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

#1 Tue 03 December 2002 14:16

Pascale Nicolas
Invité

Multilist en MapBasic

Quelqu'un peut-il m'indiquer comment programmer une multilistbox avec MapBasic.
En entre j'ai une table avec 3 colonnes que je veux afficher dans cette multilistbox

merci d'avance

 

#2 Tue 03 December 2002 15:43

Coubes, Sophie
Invité

Re: Multilist en MapBasic

Bonjour!

Voici des bouts de programme vous indiquant comment inserer une multilist box dans un dialogue.
N'oubliez pas de declarer toutes les variables...

Ils faut d'abord determiner le nom des colonnes de la table :

>NbreCols = TableInfo(latable, TAB_INFO_NCOLS) ' *****nombre de colonne

>Redim lstNomCols(NbreCols) ' ***** variable tableau declaree en caractere

>lstCols =  ' ***** variable caractere qui contiendra la liste des colonnes pour la multilist

>FOR i= 1 to NbreCols ' ***** boucle permettant de lire le nom des colonnes

>lstNomCols(i) = ColumnInfo (latable, Col +i, COL_INFO_NAME)

>lstCols = lstCols + lstNomCols(i) + ;

>NEXT ' ***** fin de la boucle

Dans un dialogue vous pouvez inserer :

>Control MultiListBox Position 55,34 Width 75 ID 1 Title From Variable lstNomCols Into variableChoix

J'espere que cela peut vous aider

 

#3 Mon 16 December 2002 10:53

Pascal Reboud
Invité

Re: Multilist en MapBasic

Salut Pascale.

Si mes souvenirs sont bons, tu es quitte pour mettre plusieurs listes les unes a cote des autres.
Si tu veux faire de la mutli selection dans une liste, c'est bien indique dans la doc mapbasic (j'ai pas mon support de cours sous la main).

Alternative : faire une dll dans un autre langage, qui fera la gestion de cette multi liste, et l'appeler comme d'habitude.

Bonne fin d'annee.

 

Pied de page des forums

Powered by FluxBB