Bandeau haut

Outils pour utilisateurs

Outils du site


fonctions:automatisation:langages:mapinfo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fonctions:automatisation:langages:mapinfo [//23/02/2011 19:47//] – modification externe 127.0.0.1fonctions:automatisation:langages:mapinfo [//03/04/2017 01:53//] (Version actuelle) dubief
Ligne 1: Ligne 1:
 ====== Langage de développement Mapinfo ====== ====== Langage de développement Mapinfo ======
-Mapbasic est le langage de programmation spécifique à Mapinfo. 
  
-De type Basic il permet d'étendre les possibilités cartographiquesd'automatiser les actions répétitives ou d'intégrer Mapinfo dans d'autres applications.+Mapbasic est le langage de programmation spécifique à Mapinfo. Dans ce logicielMapbasic comprend une interface de développement avec un éditeur de texte pour écrire les programmes, un compilateur pour créer une application exécutable, un éditeur de lien pour créer une application complexe en la décomposant en modules « objets » et une aide en ligne
  
-Il est possible d'utiliser ce langage directement dans Mapinfo grâce à la fenêtre et aux barres d'outils qui y sont dédiées pour des instructions ou séries d'instructions de commandes assez simples.+De type Basic, il permet d'étendre les possibilités cartographiques du logiciel, d'automatiser les actions répétitives, d'intégrer Mapinfo dans d'autres applications ou encore de personnaliser une application présente dans Mapinfo 
  
-  *Exemple d'une  commande SQL permet de passer d'une carte de polygones à une carte des points correspondant à leurs centroïdes+Il est possible d'utiliser ce langage directement dans Mapinfo grâce à la fenêtre et aux barres d'outils qui y sont dédiées pour des instructions ou des séries d'instructions de commandes assez simples
  
-<code> +On accède à MapBasic par le menu « Options »« afficher la fenêtre MapBasic » et pour exécuter un programme, on passe par le menu « Outils »,  « Exécuter un programme MapBasic ».
-update Poly set obj = createpoint (centroidx(obj),centroidy(obj)) +
-</code>+
  
-  *Trois possibilités sont offertes à l’utilisateur : +{{:fonctions:automatisation:langages:mapbasic_1_.png|}} {{:fonctions:automatisation:langages:mapbasic_2_.png|}} 
-     *Utiliser les scripts ou utilities livrés avec le logiciel ou disponibles gratuitement en téléchargement. (A partir des menus OutilsGestionnaire d’outils, il est possible d’accéder à des « routines » chargées directement au démarrage de MapInfo. La commande OutilsExécuter, permet quant à elle d’utiliser d’autres fonctions qui s’installent généralement dans le menu déroulant outils.) + 
-     *Créer ses propres applications en utilisant le compilateur Mapbasic (qu’il faut toutefois se procurer séparement). +Il existe aussi une barre d’outils spéciale pour exécuter un programme Mapbasic ou ouvrir la fenêtre correspondante.  
-     *Exécuter des applications complètes MapBasic (.mbx) déjà compilées (Exécuter un Programme Mapbasic). Ces applications mbx peuvent être aussi lancées systématiquement au démarrage de Mapinfo en ajoutant une instruction supplémentaire au workspace STARTUP.WOR.+ 
 +{{:fonctions:automatisation:langages:mapbasic3.png|}} 
 + 
 +Ainsi, si on veut créer une commande SQL pour passer d’une carte de polygones à une carte de points correspondants à leur centroïde, on va écrire :  
 + 
 +{{:fonctions:automatisation:langages:mapbasic2.png|}} 
 + 
 +Trois possibilités sont offertes à l’utilisateur : 
 + 
 +  * Utiliser les scripts ou "utilitieslivrés avec le logiciel ou disponibles gratuitement en téléchargement. (A partir des menus « Outils », « Gestionnaire d’outils », il est possible d’accéder à des « routines » chargées directement au démarrage de MapInfo. La commande « Outils », « Exécuter », permet quant à elle d’utiliser d’autres fonctions qui s’installent généralement dans le menu déroulant « Outils ».) 
 + 
 +{{:fonctions:automatisation:langages:mapbasic_5_.png|}} 
 + 
 +  * Créer ses propres applications en utilisant le compilateur Mapbasic (qu’il faut toutefois se procurer séparément). 
 +  * Exécuter des applications complètes MapBasic (.mbx) déjà compilées (Exécuter un Programme Mapbasic). Ces applications mbx peuvent être aussi lancées systématiquement au démarrage de Mapinfo en ajoutant une instruction supplémentaire au workspace STARTUP.WOR. 
 + 
 +Il est à noter qu'il existe un RAD pour le développement d'applications en Mapbasic (MBBuilder).  
 +---- 
 +  *[[:logiciels:mapinfo]]
  
-Il est à noter qu'il existe un RAD pour le développement d'applications en Mapbasic (%%MBBuilder%%). 
 ---- ----
-  *[[logiciels:mapinfo|Mapinfo]] +Mise à jour : par HR du groupe "[[:MapInfo 2012|MapInfo 2012]]", en Février 2012 sur MapInfo 11, également valable sur MapInfo 12.0 (vérification effectuée par Dorota Dlugosz et Pierre-Baptiste Faure). 
fonctions/automatisation/langages/mapinfo.1298486823.txt.gz · Dernière modification : //02/02/2012 21:57// (modification externe)

Bandeau bas