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 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 smile

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

 

Pied de page des forums

Powered by FluxBB