Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#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
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