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

#1 Tue 28 October 2003 15:10

Frédéric VIÑAS
Invité

MapBasic DIALOG

Bonjour a tous,


Je viens de programmer une petite interface sur MapBasic avec la creation d'une boite dialogue comme le montre l'exemple ci-dessous  (Carte sur la gauche et boite de dialogue sur la gauche);

Je souhaiterais pourvoir activer l'outil de deplacement    (avec un bouton) pour m'en servir sur la partie de gauche sans fermer ma boite de dialogue se situant a droite !

Est-ce possible  et est-ce quelqu'un aurait le code me permettant d'arriver a mes fins ?

Cordialement

Frederic VINAS
Consultant en Geomatique
Montpellier

 

#2 Tue 28 October 2003 16:02

Christophe Barbier
Invité

Re: MapBasic DIALOG

MapBasic ne sait (malheureusement) pas creer de boites de dialogues non modales.

Il exise toutefois 2 solutions:

1- Creer une fenetre carte dans votre boite de dialogue et activer la fonction de deplacement dans cette fenetre.
Ceci n'est possible que depuis la version 7 de MapBasic.

2- Creer une boite de dialogue non modale dans une DLL a a partir d'un autre langage de developpement (Delphi, Visual C++) et appeller la boite de dialogue depuis votre appli MapBasic.

Christophe Barbier, I=B2G
christophe.barbier@texte-a-enlever.i2g.fr

 

#3 Wed 29 October 2003 08:50

Christophe Barbier
Invité

Re: MapBasic DIALOG

Bonjour

Si je programme en MapBasic 7 est ce que cela tourne sur MapInfo 6,5?

Merci pour l'info

Frederic VINAS


Et non, c'est tjrs la meme regle:

Version MapInfo >=3D Version MapBasic

Christophe Barbier, I=B2G
christophe.barbier@texte-a-enlever.i2g.fr

 

#4 Wed 10 December 2003 08:53

Frédéric VIÑAS
Invité

Re: MapBasic DIALOG

Boutelier Philippe a écrit:

bonjour,
Je viens de voir votre exemple d'application pour la gestion des
espaces. Je cherche a faire la meme chose dans un autre domaine mais je
n'arrive pas faire evoluer ma carte sans faire disparaitre ma boite de
dialog Pourriez vous m envoyer le bout de code correspondant a la mise
en oeuvre de c ette page ou me donner des indices
vous remerciabt par avance


Bonjour,

C'est avec beaucoup de retard que je reponds enfin a votre question
je m'excuse pour ce retard !!!
Je n'ai malheureusement pas trouve de solution et surtout on m'a explique que cela n'etait pas possible !!!!
J'ai donc utilise une solution que l'on peut trouver sur le logiciel IDRISI (teledetection !!!)

Voici le nouvel aspect de mon interface utilisateur :

Parametres a selectionner par l'utilisateur

Outils permettant de naviguer sur la carte

J'ai donc developpe des outils pour se deplacer sur la carte et faire un
Zoom !!!!
Voici les codes correspondant a chaque bouton

Sub SelectZoomPLUS
zoom_mini =3D 0
Set distance Units Km
zoom_mini =3D MapperInfo(WindowId(1),MAPPER_info_ZOOM)
Set Map Zoom zoom_mini+(zoom_mini*0.5) Units km
End Sub
'_______________________________________________________________________
________________
Sub SelectZoomMOINS
zoom_mini =3D 0
Set distance Units Km
zoom_mini =3D MapperInfo(WindowId(1),MAPPER_info_ZOOM)
Set Map Zoom zoom_mini-(zoom_mini*0.5) Units km
End Sub
'_______________________________________________________________________
________________
Sub Droite
Call Coord
Set map Center ((Xmax-Xmin)/4+Xcent, Ycent)
End Sub
'_______________________________________________________________________
________________
Sub Gauche
Call Coord
Set map Center (Xcent-(Xmax-Xmin)/4, Ycent)
End Sub
'_______________________________________________________________________
________________
Sub Monter
Call Coord
Set map Center (Xcent, Ycent+(Ymax-Ymin)/4)
End Sub
'_______________________________________________________________________
________________
Sub Descendre
Call Coord
Set map Center (Xcent, Ycent-(Ymax-Ymin)/4)
End Sub

Cordialement

Frederic VIÑAS
Ingenieur en Geomatique
Societe GEOMASYS.rtbi
Montpellier

 

Pied de page des forums

Powered by FluxBB