Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

GEODATA DAYS 2024

#1 Tue 29 June 2010 13:29

Just-Soft
Participant actif
Lieu: Chlef, Algérie
Date d'inscription: 10 Jun 2009
Messages: 76

[MapBasic 5.5] numéro de la couche éditable

Salut à toutes et à tous

voilà où j'en suis, je pilote MI par Delphi, j'ai besoin de connaitre le numéro de la couche qui est en mode édition afin de permettre rendre un message à mon utilisateur pour décider d'enregistrer ou d'annuler les modifications apportées à la table concernée avant de changer de couche modifiable ou de quitter l'application.

MapBasic 5.5
MapInfo 6.0

merci par avance


Bon courage ou Bonne Chance (selon le contexte)

Hors ligne

 

#2 Tue 29 June 2010 13:37

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [MapBasic 5.5] numéro de la couche éditable

Salut,

En mapbasic --> la fonction "FrontWindow( )" te donne l'ID de la fenêtre active.
En espérant que celà t'aide
A+
Joël

Hors ligne

 

#3 Tue 29 June 2010 13:46

Just-Soft
Participant actif
Lieu: Chlef, Algérie
Date d'inscription: 10 Jun 2009
Messages: 76

Re: [MapBasic 5.5] numéro de la couche éditable

merci à toi Spacejo mais la fenêtre active c'est la vue pas la couche en mode édition. Pour plus d'éclaircissement voici la simulation que je veux faire, quand j'affiche la fenêtre mapbasic et que j'affiche la boite de dialogue contrôle de couches puis je mets la 1ière couche en mode édition il me donne ça :

Code:

Set Map Layer 1 Editable Off
Set Map Layer 5 Editable On
set map redraw on

ce qui m'intéresse c'est le "5", évidemment le numéro est relative aux nombre et à l'ordonnancement de la vue carte.

j'espère avoir été assez clair


Bon courage ou Bonne Chance (selon le contexte)

Hors ligne

 

#4 Tue 29 June 2010 13:50

Patrick PALMIER
Participant actif
Lieu: Lille
Date d'inscription: 18 Jan 2007
Messages: 97

Re: [MapBasic 5.5] numéro de la couche éditable

Bonjour,

MapperInfo( window_id ,  MAPPER_INFO_LAYERS ) te donnera le nombre de couches de ta fenêtre carte

ensuite tu parcours toutes les couches de cette fenêtre carte

et LayerInfo( map_window_id ,  layer_number ,  LAYER_INFO_EDITABLE)

t'indiquera si la couche est modifiable (TRUE)

Hors ligne

 

#5 Tue 29 June 2010 15:01

Just-Soft
Participant actif
Lieu: Chlef, Algérie
Date d'inscription: 10 Jun 2009
Messages: 76

Re: [MapBasic 5.5] numéro de la couche éditable

Patrick PALMIER a écrit:

Bonjour,

MapperInfo( window_id ,  MAPPER_INFO_LAYERS ) te donnera le nombre de couches de ta fenêtre carte

ensuite tu parcours toutes les couches de cette fenêtre carte

et LayerInfo( map_window_id ,  layer_number ,  LAYER_INFO_EDITABLE)

t'indiquera si la couche est modifiable (TRUE)


merci, ça me parait assez logique, je teste et je re ....


Bon courage ou Bonne Chance (selon le contexte)

Hors ligne

 

#6 Thu 01 July 2010 12:53

Just-Soft
Participant actif
Lieu: Chlef, Algérie
Date d'inscription: 10 Jun 2009
Messages: 76

Re: [MapBasic 5.5] numéro de la couche éditable

re
en fait c'était ça, merci à toi Patrick PALMIER


Bon courage ou Bonne Chance (selon le contexte)

Hors ligne

 

Pied de page des forums

Powered by FluxBB