#1 Tue 29 June 2004 16:10
- Julienmadary
- Invité
Programmation MapBasic
Bonjour,
Dans le cadre de mon stage je dois realiser une interface utilisateur sous MI.
J'ai cree l'interface nue mais je ne trouve pas la ligne de code qui me permettrais de lancer un autre programme (.mbx) lorsque je clique sur un boutons de commande.
Savez-vous s'il est possible d'appeler en programmation un icone MI (exple: Ouvrir Table DBMS ou controle des couches ). Cela me permettrait d'y avoir acces a partir de mon formulaire.
Merci sincerement pour vos reponses
#2 Wed 30 June 2004 10:19
- Florent Luquet
- Invité
Re: Programmation MapBasic
Bonjour,
Peut-etre trouverez vous votre bonheur avec ces commandes :
Run Application C:......mbx pour appeller un mbx externe au programme.
Run Menu Command pour un menu ou icone sous MI.
#3 Wed 30 June 2004 10:19
- Jplartigau
- Invité
Re: Programmation MapBasic
Bonjour
La commande pour lancer une commande menu de MapInfo est la suivante
run menu command Nom_commande_menu
ou
run menu command ID numero_commande
Pour connaitre le Nom_commande_menu ou numero_commande il faut editer le fichier menu.def dans le repertoire Mapbasic et chercher la bonne commande
Dans le cadre d'ouverture d'une table la valeur de Nom_commande_menu est
M_FILE_OPEN
ou le valeur de numero_commande est
102
ou pour le controle des couches:
M_MAP_LAYER_CONTROL
ou
801
Pour lancer un programme mbx la commande est
Run Application mon_application.mbx
Tout cela est dans l'aide en ligne de MapBasic (en anglais certes)
Bonne programmation
#4 Wed 30 June 2004 10:19
- Christophe Barbier
- Invité
Re: Programmation MapBasic
Bonjour,
Utilisez l'instruction Run Menu Command....
Les codes de menu sont dans le fichier Menu.def , donc n'oubliez pas de l'inclure.
Exemple:
-----------
Include Menu.def
Include MapBasic.def
Declare Sub Main
Sub Main
' Appeller la commande Ouvrir une Connexion DBMS...
Run Menu Command M_FILE_OPEN_ODBC_CONN
End Sub
-----------