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 Mon 10 June 2002 12:58

Flavien Champeaux
Invité

Stockage variable MapBasic / MapInfo

De: Champeaux
Bonjour et merci pour la reponse precedente

Dans le cadre d'un developpement MapBasic, je souhaite recuperer une donnee char de plus de 254 caracteres stockee dans une table MapInfo. Je desir l'afficher dans une boite de dialogue.
Je crois savoir qu'il n'est pas possible d'aller au dela de 254 caracteres pour un champs .tab

Quelle est la meilleure solution pour stocker mon texte dans une table MAPINFO et l'afficher dans mon dialogue apres ?

Cordialement

 

#2 Mon 10 June 2002 14:35

Jacques Paris
Invité

Re: Stockage variable MapBasic / MapInfo

Il semble y avoir une certaine confusion sur la taille d'un champ-variable
string car il y a plusieurs specifications apparemment contradictoires
suivant la situation.

Une variable  string  peur avoir 32767 caracteres (voir l'enonce DIM)
Une colonne  string  dans une table MI ne peut avoir plus de 254
caracteres (Create Table)

La fonction CreateText() utilise une chaine de caracteres (longueur non
specifiee, mais superieure a 255 comme j'ai pu le verifier) alors que
l'enonce Create Text specifie une longueur maxi de 255

Dans un dialogue, Control StaticText utilise une chaine de longueur
non-specifiee (mais superieure a 255 comme j'ai pu le verifier) alors que
Control EditText accepte du texte sous forme d'une variable avec un maximum
de 32676

Vous dites  je souhaite recuperer une donnee char de plus de 254
caracteres stockee dans une table MapInfo  ce qui ne se pourrait donc que
si elle etait  repartie  sur plusieurs colonnes. Il faudrait alors
assembler les differentes colonnes en une seule variable qui pourrait etre
utilisee dans un StaticText d'un dialogue.

Jacques Paris

 

Pied de page des forums

Powered by FluxBB