BUT
Cette fonction permet de donner le résultat d’une formule sous la forme d’une valeur caractère. Par exemple, si cette fonction reçoit en paramètre d’entrée la chaîne de caractère ‘Bonjour’ + ‘ ‘ + ‘DIAPASON’, la fonction renvoie la chaîne de caractère ‘Bonjour DIAPASON’.
TYPE
CARACTERE
SYNTAXE
VLO.Résultat_Formule = FOR_CAR( FORMULE = Formule_à_Calculer )
PARAMETRES
|
Paramètre |
E/S |
O |
Type |
Description |
|
FORMULE |
E |
Oui |
Caractère |
Chaîne de caractère contenant la syntaxe de la formule de type caractère à calculer. Peut être une variable locale ou une constante locale ou une constante globale ou une variable contextuelle visible à ce stade d’utilisation de la fonction. Les caractéristiques principales de la formule sont les suivantes : Les valeurs de type caractère doivent se trouver à l’intérieur de côtes (caractères ‘ ou caractère « ). Le caractère opératoire + est utilisé pour décrire la concaténation. Il faut impérativement qu’il y a ait au moins un espace entre chaque chaîne de caractère et opérateur. |
EXEMPLES
|
Formule à Calculer |
Résultat Formule |
Commentaire |
|
'Bonjour' + ' ' + 'DIAPASON' |
Bonjour DIAPASON |
|
VLO.V1 = CLO. «Les problèmes,»
VLO.V2 = CLO. «c'est fini. ».
COMMENTAIRE : dans la formule ci-dessous, la variable V2 est encadrée par le caractère double côte et non la simple côte, car sa valeur contient un caractère simple côte.
VLO.Formule = CLO."'" + VLO.V1 + CLO."' + ' ' + "" + var2 + """
VLO.Resultat = CAL_CAR ( FORMULE-CARACTERE= VLO.Formule)
La variable Resultat contiendra la chaîne de caractère suivante : Les problèmes, c’est fini.