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 05 August 2010 11:49

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

[MapBasic 7.0] outil de sélection

Bonjour,

Je suis à la recherche d’une expression qui dit en gros : « lorsque j’ai terminé de dessiner mon objet, je veux rendre actif l’outil de sélection (M_TOOLs_SELECTOR) tout de suite après, sans avoir à cliquer sur la flèche». (Ce qui correspond à ce qu’ArcGis fait)

J’appuie sur le bouton de mon outil choisi :

Code:

Create ButtonPad "Aide à la saisie" As
        ToolButton 
               HelpMsg "\nDessine un surfacique" 
            Calling test_1
            Icon MI_ICON_POLYGON
(…)

sub test_1

set map redraw off    ‘on clique dans la carte pour rendre modifiable la     
                      ‘table désirée (le mode dessin n’est pas activé)
set map layer region editable on
run menu command M_TOOLs_POLYGON
set map redraw on                 ‘(mode dessin activé)
    ‘[[[Ici ajout de l’activation de l’outil sélection ????]]]
end sub

      ‘(… la suite du code ouvre une boîte de dialogue où des champs sont 
      ‘à remplir par l’utilisateur)

J’ai essayé le « si tu cliques sur la carte ça active la sélection »
           

Code:

If Windowinfo(frontwindow(),3)=3 Then 
            run menu command M_TOOLs_SELECTOR
            end if

mais c’est bancal et je ne sais pas appeler la fenêtre carte (oui, je débute…)

J’ai épluché les docs MB disponibles sur le net mais je n’ai sans doute pas assez d’imagination pour « compiler » toutes ces infos…
J’étais parti aussi sur une boucle qui va chercher le dernier RowID de la table concernée et qui le sélectionne mais c’est trop compliqué pour moi pour l’instant.

Merci de m’avoir lu.

Dernière modification par sylvain poupard (Thu 05 August 2010 11:50)

Hors ligne

 

#2 Thu 05 August 2010 15:23

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: [MapBasic 7.0] outil de sélection

...en fait je pense qu'il faudrait que je récupère le dernier RowID de la table concernée, puis le sélectionner automatiquement...non?

Hors ligne

 

#3 Fri 06 August 2010 14:12

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: [MapBasic 7.0] outil de sélection

Pour suivi j'ai finalement opté pour une solution de contournement.

Je créé un raccourci clavier dans le fichier MAPINFOW.MNU comme expliqué sur le post http://georezo.net/forum/viewtopic.php?id=16639

Hors ligne

 

Pied de page des forums

Powered by FluxBB