#1 Tue 29 May 2007 10:29
- barbs2676
- Participant occasionnel
- Lieu: saint martin d'hères
- Date d'inscription: 24 Feb 2007
- Messages: 19
création de menu sur mapinfo
bonjour,
Afin de faciliter l'emploi du logiciel mapinfo, j'ai crée un menu contenant des sous-menu auquel j'aimerai associer les analyses thématiques que j'ai déja crée.
J'arrive bien a avoir dans ma barre la barre "menu" mais je sais plus vraiment quoi mettre dans mapbasic pour qu'au final j'ai mon analyse thématique qui s'adapte grâce à une symbologie pré-établi.
Si je suis peu claire, ésitez pas à me questionner.
Merci,
Hors ligne
#2 Tue 29 May 2007 11:15
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: création de menu sur mapinfo
Bonjour,
Avec ma version de MB je n'ai jamais trouvé comment réutiliser les "templates" ...qui d'ailleurs marchent mal
J'utilise donc des WOR "modèle" et un outil mbx qui me permet de ne légender que les postes effectivement présents dans la table (voir cette discussion)
Hors ligne
#3 Tue 29 May 2007 15:18
- barbs2676
- Participant occasionnel
- Lieu: saint martin d'hères
- Date d'inscription: 24 Feb 2007
- Messages: 19
Re: création de menu sur mapinfo
J'ai maintenant un petit problème car j'arrive bien à créer un menu avec des sous menus sur mapbasic mais j'arrive pas a trouver un moyen pour créer une analyse thématique a partir de ce bouton.
Cette analyse est en fait juste un moyen d'affecter une symbologie spécifique en fonction du réseau et des appareillages AEP
Voici ma commande sur mapbasic :
Code:
'================================================================================
' Programme écrit en MAP-BASIC V7.5 par : Fabrice et thibault
'================================================================================
'Date de création :29/05/07
'Date de dernière modification :29/05/07
'Nom du fichier source :F:\Données_SIG\Ref mapinfo_mapbasic\mapbasic
'
'-------------------------COMMENTAIRES SUR LE PROGRAMME--------------------------
' Création d'un bouton permettant l'automatisation d'une analyse thématique
' avec une symbologie pré-établie
'--------------------------------------------------------------------------------
'
'---------------------------DECLARATION DES PROCEDURES---------------------------
Declare Sub Main
declare Sub Ma_procedure
Declare Function Ma_fonction (ByVal x As Integer) As Integer
'=====================================================================Ma_fonction
'----------------------------COMMENTAIRE SUR LE MODULE---------------------------
'Réaliser l'activation du bouton
'--------------------------------------------------------------------------------
Function Ma_fonction (ByVal x As Integer) As Integer
Ma_fonction = X*X
end Function
'=================================================================FIN Ma_fonction
'====================================================================Ma_procedure
'----------------------------COMMENTAIRE SUR LE MODULE---------------------------
'Ajouter le contenu
'--------------------------------------------------------------------------------
'================================================================FIN Ma_procedure
'============================================================================MAIN
'----------------------------COMMENTAIRE SUR LE MODULE---------------------------
'Procédure principale
'--------------------------------------------------------------------------------
SUB MAIN
Dim table As string
Note"Bonjour, il fait bon de vivre à Gap n'est ce pas?"
Create Menu "Analyse thématique" As
"Saunier AEP" ,
"Saunier EP"
Create Menu "Menu" As
"Analyse thématique" As "Analyse thématique"
Alter Menu Bar Add "Menu"
end sub
'========================================================================FIN MAIN
On se perd tres vite quand on connait pas trop,
merci,
Hors ligne
#4 Tue 29 May 2007 15:53
- Cartosig
- Participant assidu
- Date d'inscription: 16 Oct 2006
- Messages: 222
Re: création de menu sur mapinfo
Vos sous-menu doivent manitenant appeller chacun une procédure qui va contenir la définition de l'analyse thématique voulue.
Cf. Doc MB "Create Menu statement"...
Dernière modification par Cartosig (Tue 29 May 2007 15:54)
Hors ligne
#5 Tue 29 May 2007 15:59
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: création de menu sur mapinfo
Piste pour un MAIN plus "opérationnel":
sub main
Create Menu "Analyse thématique" As
"Saunier AEP" calling AT_AEP,
"Saunier EP" calling AT_EP,
"Fermer" calling EndApp
Alter Menu Bar Add "Analyse thématique"
end sub
Les trois sous procédures appelées sont AT_AEP qui créera un analyse thématique de l'AEP (méthode: utiliser un WOR comme évoqué), AT_EP pour une autre analyse thématique (même méthode) et le dernier pour fermer proprement et qui serait genre:
Sub EndApp
alter menu bar remove "Analyse thématique"
terminate application "mon_appli.mbx"
End Sub
Hors ligne
#6 Tue 29 May 2007 16:02
- barbs2676
- Participant occasionnel
- Lieu: saint martin d'hères
- Date d'inscription: 24 Feb 2007
- Messages: 19
Re: création de menu sur mapinfo
merci de vos réponses très enrichissante,
je me lance puis je vous recontacte pour vous donner mes résultats.
Hors ligne
#7 Tue 29 May 2007 16:11
- barbs2676
- Participant occasionnel
- Lieu: saint martin d'hères
- Date d'inscription: 24 Feb 2007
- Messages: 19
Re: création de menu sur mapinfo
A quoi correspond le AT_AEP ( meme si je comprend bien que c'est mon analyse thématique) car mapbasic me dit qu'il est invalid.
Ensuite où dois-je insérer le WOR dont vous parlez et comment je peux lui indiquer son chemin pour qu'il le prenne en compte?
merci et excusez moi si j'ai un peu de mal
Hors ligne
#8 Tue 29 May 2007 16:20
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: création de menu sur mapinfo
Je vous ai dit qu'il s'agit de sous procédures, à déclarer...et écrire donc (une seule éventuellment, j'en ai mis deux parce que vous évoquiez "Saunier AEP" et "Saunier EP")
Declare Sub AT_AEP
Declare Sub AT_EP
...
Sub Main
'voir plus haut
End Sub
...
Sub AT_AEP
'fais moi, sur la couche x, l'analyse thématique AEP
'crée moi une belle légende
'etc,...merci
End Sub
Hors ligne
#9 Tue 29 May 2007 16:25
- barbs2676
- Participant occasionnel
- Lieu: saint martin d'hères
- Date d'inscription: 24 Feb 2007
- Messages: 19
Re: création de menu sur mapinfo
merci maurice de votre aide.
C'est la première fois que j'utilise ce type de logiciel et sans avoir eu de formation.
Existe-t'il de la documentation française à se sujet mis a part le tutorial mapbasic V5 qu'offre le CERSIG?
Hors ligne
#10 Tue 29 May 2007 17:13
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: création de menu sur mapinfo
Comme l'indique le post d'accueil épinglé en tête du forum MapInfo, il y a aussi les cours de l'ENSG
Hors ligne