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é ?

#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

-----------

 

Pied de page des forums

Powered by FluxBB