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 Thu 27 June 2002 17:15

Remi Durand
Invité

mapbasic couches nom et identifiant

De: remi
J'arrive pas a extraire le nom de ma table avec la fonction Layer_Info() a cause d'un argument qui est negatif

ID me donne un nombre correct
le nombre de couches est de 9
le numero de ma couche editable obtenue avec MapperInfo() est '-1'
et donc je ne recupere aucun nom de table

La fonction est la suivante :

function recup_table() As String
'fonction permettant la recuperation du nom de la premiere couche editable'
'recupere la fenetre courante,'
'determine la couche editable en fonction de cette fenetre,'
'determine la table a laquelle appartient cette couche'

Dim fen_courante As Integer  'Id de la fenetre courante'
Dim couche_editable As Integer 'Id de la couche editable'
Dim nom_table As String    'Variable de type String permettant la recuperation du non de la                       ' table'

fen_courante = FrontWindow()              'donne le nom de la fenetre ouverte active'

print ID        + fen_courante
print nombre couches  + MAPPER_INFO_LAYERS

couche_editable = MapperInfo( fen_courante , MAPPER_INFO_EDIT_LAYER )
'donne le nom de la couche editable'
print couche editable  + couche_editable

'***************************************************************************'

'ERREUR : le numero de la couche_editable est '-1''
'et il est par consequent hors limite'

'***************************************************************************'

print nom        + LAYER_INFO_NAME
nom_table = LayerInfo( fen_courante, couche_editable, LAYER_INFO_NAME)
'donne le nom de table contenant cette couche'

recup_table = nom_table        'valeur de la fonction a retourner'

End function 'fin de la fonction recup_table()'

Merci de me repondre

 

#2 Thu 27 June 2002 18:16

Jacques Paris
Invité

Re: mapbasic couches nom et identifiant

La valeur retournee par la fonction MapperInfo de -1 indique qu'il n'y a pas
de couche editable dans le mapper selon MB Help. Je fais l'hypothese que
vous avez un  include  mapbasic.def   dans votre programme.

Jacques Paris

 

Pied de page des forums

Powered by FluxBB