#1 Mon 01 July 2002 21:57
- Remi Durand
- Invité
SVP : Un projet mapbasic qui marche.
De: remi
j'ai fait un essai de projet contenant les deux fichiers suivants :
je veux voir affiche j'affiche dans une boite de dialogue
------------------------------------
main.mb :
/
Declare Sub Main
Sub Main
Note je m'affiche
End Sub
------------------------------------
et project.mb
/
[Link]
Application = main.mbx
------------------------------------
Quand je compile main.mb, il constitue un fichier main.mbx
quand je le runne il me dit qu'il manque le fichier executable
quand je linke le projet, il affiche 'missing application or module information'
le pire c'est que quand je double-clique depuis l'explorateur sur le fichier main.mbx
apparemment il fonctionne.
quelqu'un peut-il me dire pourquoi tant de haine ?
merci
#2 Mon 01 July 2002 05:55
- Jacques Paris
- Invité
Re: SVP : Un projet mapbasic qui marche.
Votre main va se compiler en mbx puisqu'il est complet. Ce que vous pourriez
faire pour vous comment ce la marche est de creer 2 modules un appele
principal qui contiendrait simplement
Call Affiche
Quand compile, il va donner Principal.mbo. Puis un deuxieme appele Affich
avec
Declare sub affiche
Sub affiche
Note :Je m'affiche
End sub
Apres compilation il y aura un affich.mbo.
Le projet projet.mpb serait alors
[Link]
application=test.mbx
module=Principal.mbo
module=affich.mbo
Ceci devrait donner un mbx qui afficherait le message quand lance.
Jacques Paris
#3 Wed 03 July 2002 05:41
- Laure Barral
- Invité
Re: SVP : Un projet mapbasic qui marche.
Re..coucou
fait attention une procedure declaree en main se lance automatiquement tu ne peux pas l'utiliser comme une procedure de librairie, c'est elle qui se lance et fait un .mbx
sinon je t'ai arrange ton code pour que ca marche :
--
[link]
application = main.mbx
module = main.mbo
module = main2.mbo
--
{module enregistre sous le nom de main}
include mapbasic.def
declare sub affiche
call affiche { a ce niveau tu peux mettre une procedure main ce serait equivalent}
--
{module enregistre sous le nom de main2}
Include mapbasic.def
Declare Sub affiche
Sub affiche
Note je m'affiche
End Sub