#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.