#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