#1 Thu 17 April 2008 15:14
- Nicolas VIGNON
- Participant actif
- Lieu: Ceyras (34)
- Date d'inscription: 5 Sep 2005
- Messages: 118
mapbasic 9.0 de mb en mbx?
Bonjour,
désolé j'ai encore une question de base mais bon je dormirais comme ça un peu moins bête ce soir
j'essaye de m'initier sur MapBasic 9.0 et donc pour ce faire j'ai recopier un code pris sur autre message de ce forum mais lorsque j'enregistre j'obtient un fichier avec comme extension .mb alors que je croyais obtenir .mbx utilisable par MI grâce au gestionnaire d'outils !!
Je dois être à côté de la plaque concernant le mode de fonctionnement et l'objectif de MapBasic, cela ne sert-il pas à créer ou modifier des programmes tels que ceux présent dans MI ayant comme extension .mbx ?
pour une meilleure compréhension de mon message voici le code :
Code:
Include "MapBasic.Def" Dim NumEtape As Integer Declare Sub Main Declare Sub Dlg1 Declare Sub Dlg2 Declare Sub Dlg3 Declare Sub ValidationDlg Declare Sub Btn Sub Main NumEtape = 0 Call Dlg1 While NumEtape <> 100 Do Case NumEtape Case 103 Call dlg2 Case 203 Call dlg3 Case 201 Call dlg1 Case 301 Call dlg2 Case 303 Call ValidationDlg End case Wend End Sub '--Validation de l'etape 3 Sub ValidationDlg NumEtape = 100 Note "Dialog validé" End Sub '************ Dialog Etape 1 ************ Sub Dlg1 NumEtape = 100 Dialog itle "Etape 1/3" Control Button Title "Annuler" Calling Btn ID 100 Control Button Title "Suivant >>" Calling Btn Id 103 End Sub '************ Dialog Etape 2 ************ Sub Dlg2 NumEtape = 100 Dialog Title "Etape 2/3" Control Button Title "<< Précédent" Calling Btn Id 201 Control Button Title "Annuler" Calling Btn Id 100 Control Button Title "Suivant >>" Calling Btn Id 203 End Sub '************ Dialog Etape 3 ************ Sub Dlg3 NumEtape = 100 Dialog Title "Etape 3/3" Control Button Title "<< Précédent" Calling Btn Id 301 Control Button Title "Annuler" Calling Btn Id 100 Control Button Title "Terminer" Calling Btn Id 303 End Sub '************ Dialog Generiques Sub Btn Dim DlgOk as Logical NumEtape = TriggerControl() 'Récupérer le contenu des Control If NumEtape <> 100 Then Do Case NumEtape ' --Saisies Etape 1 '>> Case 103 Note "Btn suivant 1" '--Saisies Etape 2 '>> Case 203 Note "Btn Suivant 2" '<< Case 201 Note "Btn Précédent 2" '--Saisies Etape 3 'Validation Case 303 Note "Btn Terminé" '<< Case 301 Note "Btn Précédent 3" End Case End If Dialog Remove End Sub
Merci d'avance,
Cordialement,
Hors ligne
#2 Thu 17 April 2008 15:19
- Fabius
- Participant actif
- Date d'inscription: 19 Mar 2008
- Messages: 130
Re: mapbasic 9.0 de mb en mbx?
Tu n'as qu'a compiler ton programme (ctrl k) et le lancer directemetn de mapbasic vers mapinfo (ctrl u)
Hors ligne
#3 Thu 17 April 2008 15:26
- Nicolas VIGNON
- Participant actif
- Lieu: Ceyras (34)
- Date d'inscription: 5 Sep 2005
- Messages: 118
Re: mapbasic 9.0 de mb en mbx?
OK merci Fabius,
y a t-il des sites ou on peut télécharger des exemples de code mapbasic ?
le code MapBasic est plus complet ? ou totalement différent ? de la fenêtre MapBasic intégrée dans MI.
@+
Hors ligne
#4 Thu 17 April 2008 15:49
- Nicolas VIGNON
- Participant actif
- Lieu: Ceyras (34)
- Date d'inscription: 5 Sep 2005
- Messages: 118
Re: mapbasic 9.0 de mb en mbx?
En fait il y en a plein dans MapBasic (...>programmes files >MapInfo>MapBasic>Samples>..)
et voici un lien vers un manuel de formation :
http://www.ensg.ign.fr/FAD/FAD_PDF/Sig_ … SIC_V5.pdf
Bonne journée,
Dernière modification par Nicolas VIGNON (Thu 17 April 2008 16:08)
Hors ligne
#5 Fri 18 April 2008 13:52
- huet
- Juste Inscrit !
- Date d'inscription: 29 Feb 2008
- Messages: 6
Re: mapbasic 9.0 de mb en mbx?
Bonjour,
Autre question concernant Mabasic:
Il semblerait que les programmes compilés en MapBasic V9.0 ne soient pas executables par une verson de Mapinfo antérieure à la V9... Quelqu'un pourrait-il confirmer ou infirmer ces dires?
Si c'est la cas j'en déduis qu'il faut avoir impérativement un MI V9 pour lire un MBX compilés en V9; belle opération marketing!
Merci d'avance pour vos éclaircissements ou commentaires.
Cécile Huet
ENSG
Hors ligne
#6 Fri 18 April 2008 14:20
- Séraphin
- Participant occasionnel
- Date d'inscription: 17 Apr 2008
- Messages: 19
Re: mapbasic 9.0 de mb en mbx?
Bonjour
Oui je confirme un peu comme pour tout les logiciels, ce que tu fait dans une nouvelle version n'est pas lisible par les anciennes.
Donc très belle opération de marketing pour MI.Surtout en offrant le téléchargement gratuit de Mapbasic 9.0
Séraphin
Hors ligne
#7 Fri 18 April 2008 14:20
- Gérard parcoli
- Participant actif
- Date d'inscription: 9 Jan 2007
- Messages: 95
Re: mapbasic 9.0 de mb en mbx?
Bonjour,
Oui les programmes MBX v9 ne sont executables que sur un Mapinfo v9.
Ceci dit un programme MBX codé dans une version antérieur de mapbasic fonctionnera avec Mapinfo v9,
et toute version confondue, un programme MBX ne fonctionne pas avec un Mapinfo d'une version antérieur a MapBasic (un MBX compilé avec Mapbasic v8 ne fonctionne pas avec un mapinfo V7)... sauf en tentant une bidouille dans le MBX (ce qui n'est plus possible avec un MBX V9).
Hors ligne