Comme vous le voyez, je suis obligé de faire un 'space(100)' sur la variable Chaine pour pouvoir reserver de l'espace en memoire. Le probleme c'est que dans la pratique, je ne sais pas quelle taille fera la chaine renvoyée par la fonction Trcu().
Y a t-il donc une autre moyen que faire un space(9999999) pour eviter de ne pas avoir assé de memoire ?
Non en fait ma fonction fait une recherche dans un fichier et retourne 1 c'est tout c'est bien passé. Mais je voudrais aussie que la fonctions retoure d'autres informations (type chaine):
procedure Truc(*Nom, *Description, *Texte)
... ;on fait des manip
;on renvoi plusieurs infos
peeks(*Nom, Nom$)
peeks(*Description, Description$)
peeks(*Texte, Texte$)
procedurereturn 1 ;on retourne 1 quand tout c'est bien passé
endprocedure
Procedure.s Truc()
Static chaine.s
chaine="Ce que tu veux"
If chaine<>""
ProcedureReturn chaine
;( ProcedureReturn 1)
Else
ProcedureReturn "la chaine est vide"
EndIf
EndProcedure