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

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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 smile
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) wink

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

 

Pied de page des forums

Powered by FluxBB