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

GEODATA DAYS 2024

#1 Mon 06 May 2002 19:49

Thomas Habib
Invité

Outil creant un menu deroulant dans MapInfo ?

Bonjour,

Connaissez-vous un petit programme creant dans MapInfo un menu deroulant
avec des sous-menus afin de classer ses cartes et ses tables? Je commence a
avoir de nombreuses tables et cartes dans mon document et je souhaiterais un
peu organiser tout ca.

Merci

Thomas

 

#2 Wed 15 May 2002 19:42

Christophe Barbier
Invité

Re: Outil creant un menu deroulant dans MapInfo ?

Bonjour,
Je vous envoie ci-joint un petit programme que j'avais developpe a cet effet
: UserMenu
Il permet d'afficher un ou plusieurs menus personnalises configures dans un
fichier nomme usermenu.ini
C'est un simple fichier texte que vous pouvez configurer avec le Bloc-Notes.
Ce fichier doit se trouver dans le meme dossier que usermenu.mbx

A titre d'exemple, je vous envoie un petit fichier usermenu.ini .
Le principe est simple:
Toute ligne commencant par ~ est un nom de menu
Les autres lignes sont les entrees du menu.

Exemple :
~Donnees
Ouvrir Document France/Run Application E:DonneesFRANCEFrance.Wor

Ceci va creer une entree Ouvrir Document France dans un nouveau menu
Donnees qui appellera la commande :
Run Application E:DonneesFRANCEFrance.Wor
(c'est la commande pour ouvrir un document)

Vous pouvez donc theoriquement utiliser n'importe quelle commande MapBasic a
droite du caractere /

Bonne utilisation.

----------------------------------------
Christophe Barbier, I²G
christophe.barbier@texte-a-enlever.i2g.fr

 

#3 Wed 15 May 2002 19:44

Christophe Barbier
Invité

Re: Outil creant un menu deroulant dans MapInfo ?

Si vous modifiez le fichier usermenu.ini, vous devez recharger l'application
usermenu.mbx par le menu Outils-->Executer (MapInfo 6) ou a partir du menu
Fichier--> Executer (version MI anterieure a 6).
J'ai essaye de mon cote et ca marche bien.

Le fichier usermenu.ini envoye a titre d'exemple fonctionne-t-il bien chez vous ?

Christophe Barbier, I²G

 

#4 Wed 15 May 2002 19:45

Jacques Paris
Invité

Re: Outil creant un menu deroulant dans MapInfo ?

Je m’adresse d’abord a Christophe et a tous les abonnes en tant que
moderateur pour vous rappeler que l’envoi de pieces attachees sur cette
liste est « interdit », mais que le respect de cette interdiction reste
entre les mains (sous les doigts plutot) de chacun. Et la repetition n’est
pas une bonne chose.

Si vous desirez distribuer un fichier, placez le sur un site ou les
personnes interessees peuvent venir le recuperer, et faites l’annonce de l’
adresse. Si vous n’avez pas acces a un site, je me ferais un plaisir de le
recevoir.

Incidemment le second envoi n’etait pas necessaire; tout le monde devrait
savoir truquer un MBX pour le faire marcher sur une autre version anterieure
de MI. Il suffit de l’ouvrir avec un editeur hexa et de remplacer le numero
de version par celui voulu (ex.: remplacer 700 par 450). Mais cela peut se
prouver fatal au moment de l’execution si le MBX contient des commandes n’
existant pas dans la version la plus ancienne. J’ai place il y a longtemps
sur notre site un MBX utilisant le DLL ecrit par Joe Bolian (
www.stopwatchmaps.com ) qui permet de
trouver quelle serait la plus ancienne version compatible avec le contenu du
MBX et de modifier son etampe « version ». VERMBX.mbx offre une garantie
accrue de ne pas avoir de problemes, mais pas absolue (voir la docum pour
commentaires a ce sujet).

Finalement, Christian, serait-il possible d’avoir des menus imbriques, ou en
cascade (je ne connais la terminologie exacte)? Ou est-ce que l’exemple ne
le montre pas?

Jacques Paris

 

#5 Wed 15 May 2002 19:47

Christophe Barbier
Invité

Re: Outil creant un menu deroulant dans MapInfo ?

En reponse a Jacques Paris,
Je tiens a m'excuser d'avoir joint des fichiers sur GeoRezo.
Pour ma defense, j'ignorais que cette pratique etait interdite sur cette liste et cela ne se reproduira plus.
Il est vrai qu'en plus, je n'avais pas d'autres solutions rapides pour diffuser ce petit programme.

Quant a la signature des fichiers MBX, je l'ignorais egalement.
Pour creer des menus en cascade (ou sous-menu), il n'existe actuellement aucun moyen de le faire.
Peut-etre dans une prochaine version...
Par contre, pour les non inities au MapBasic, il est possible d'utiliser une parenthese ouverte pour rendre une entree de menu inutilisable.

Exemple:
~Donnees
(Documents/-
France/Run Application E:donneesFranceFrance.wor
Europe/Run Application E:donneesEuropeEurope.wor
Monde/Run Application E:donneesMondeMonde.wor
Canada/Run Application E:donneesCanadaCanada.wor
(-/
(Tables/-
Departement francais/Open Table e:donneesFranceF_dept.tab As Departements
Villes francaises/Open Table e:donneesFranceF_villes.tab As Villes

Dans cet exemple, les entrees Documents et Tables seront inactifs.
Ils ne servent ici qu'a creer un intitule.

----------------------------------------
Christophe Barbier, I²G

 

#6 Wed 15 May 2002 19:50

Julien PEYROUSE
Invité

Re: Outil creant un menu deroulant dans MapInfo ?

Pour creer des menus en cascade il suffit de creer un menu qui appelle
d'autres menus. Vous pouvez certainement integrer cette fonctionnalite dans
votre programme UserMenu.mbx.

Un exemple :

Create Menu Sous Menu 1 as
Fonction 1 calling Sub_Fonction1,
Fonction 2 calling ...

Create Menu Sous Menu 2 as
Fonction 3 calling ...,
Fonction 4 calling ...

Create Menu Menu principal as
Sous Menu 1
as Sous Menu 1 ,
Sous Menu 2
as Sous Menu 2

Salutations.

 

#7 Wed 15 May 2002 19:50

Jacques Paris
Invité

Re: Outil creant un menu deroulant dans MapInfo ?

Vu ce qui me semble etre un manque de connaissance assez general des regles
de cette liste, je crois donc que vous devriez tous prendre 5 minutes pour
lire ou relire le “code” de fonctionnement a
http://www.georezo.net/geomatique/mapin … nement.htm

Je ne fais qu’actualiser ces quelques regles quand j’en ai l’occasion.

Je suis content d’avoir aussi eu la chance de vous indiquer comment faire
avec les MBX dont la version n’est pas compatible avec MI. Il y tout un
chapitre sur cette question sur mon site: le projet ABC (Application
Backward Compatibility) qui en francais donne « Compatibilite a rebours des
applications » www.paris-pc-gis.com/abc/abc_main_fr.htm

Jacques Paris

 

Pied de page des forums

Powered by FluxBB