Quelqu'un peut-il m'aider à piloter MapInfo (Version 7.5) à partir d'une application C++Builder (version 2010) ? Tout ce que j'arrive à faire c'est lancer MapInfo en utilisant un Variant; puis je n'arrive pas passer de commande à MapInfo. Voici le code:
#include <ComObj.hpp>
#include <utilcls.h>
...
void __fastcall TForm2::Button1Click(TObject *Sender)
{
Variant OleMapInfo;
AnsiString msg ;
msg = "Open Table Arrondissement" ;
try
{
OleMapInfo = CreateOleObject("MapInfo.Application");
OleMapInfo.OlePropertySet("Visible",true);
//OleMapInfo.OleFunction("Do",msg); // ne marche pas
//OleMapInfo.OleProcedure("Do",msg) ; // ne marche pas
}
catch(...)
{
ShowMessage("Impossible de démarrer ") ;
}
}