Bonjour,
Bien que vos demandes datent déjà de plusieurs mois je réponds à votre demande. Les cours MapBasic sont assez rares. Voici deux sites sur lesquels vous trouverez des documents sur le sujet :
http://www.ensg.ign.fr/FAD/FAD_PDF/Sig_Pdf/
et
http://www.forumsig.org/showthread.php?t=705
Conseils :
1) lorsque vous utilisez MapInfo, ouvrez la fenêtre "MapBasic" puis réalisez vos commandes
2) enregistrez .WOR contenant votre session, puis ouvrez-le sous MapBasic : vous pouvez le modifier et l'adapter, le copier en .MB pour le compiler si vous le voulez
3) exemple de création de menu MapInfo
Create Menu "Mon menu" As
"Créer un nouveau document" calling NouveauDocument,
"Ouvrir un document existant" calling OuvreDocument,
"Tout quitter" calling Quitter
4) ouvrir un fichier "espace de travail"
LeFichier = FileOpenDlg ( chemin, nomFichier, "wor", "Ouvrir un document existant" )
if ( LeFichier <> "" ) Then
' ouverture document
Run Application LeFichier
End if
5) Terminer proprement MapInfo
' cette fonction est appelee lors de la fermeture de MapInfo
Sub EndHandler
if ( DocumentModifie = 1 ) then
' sauvegarde le document courant
Fichier = FileSaveAsDlg ( Chemin, nomFichier, "wor", "Sauvegarde du document MapInfo" )
if fichier = "" then
note "Document non enregistre"
Else
save WorkSpace as Fichier ' contient le chemin et le nom du fichier
end if
end if
Terminate Application "MonApplication.MBX"
End Sub
Bon courage,
Bien cordialement
Alain