|
| Compilation dynamiqye, renvoyer une chaine multiligne |
| Iniciado por roumegou, 13,may. 2019 11:04 - 2 respuestas |
| |
| | | |
|
| |
| Publicado el 13,mayo 2019 - 11:04 |
Bonjour,
j'ai un traitement qui utilise les compilations dynamiques. Car je paramètre les conditions comme les retours. exemple : si j'ai ça comme condition, je retourne ça comme texte
cela fonctionne très bien tant que mon texte est sur une seule ligne, qu'il n'y a pas de retour à la ligne donc avec ça comme code monCodeDyn=xru_condition+" THEN RESULT "+Entre_Guillemet(xru_resultante)+ " ELSE RESULT Null" procDyn= Compile(monCodeDyn)
Mais ça devient compliqué et pas très lisible, surtout que j'aimerai insérer comme résultat des scripts javascript, des définitions de style etc ...
donc j'ai essayé de changer ma proc dyn pour renvoyer un buffer; mais ça n'a pas fonctionné j'ai le message : la chaine n'a pas de " final
voilà mon code en buffer monCodeDyn ="bufReturn est un buffer "+RC monCodeDyn+=xru_condition+" THEN bufreturn="+Entre_Guillemet(xru_resultante)+ " ELSE RESULT Null "+RC monCodeDyn+="RESULT bufreturn"
Comment dois je écrire cela ? Merci de vos réponses
-- Roumegou Eric
--- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus |
| |
| |
| | | |
|
| | |
| |
| Publicado el 13,mayo 2019 - 11:23 |
Roumegou Eric vient de nous annoncer :
Bonjour,
j'ai un traitement qui utilise les compilations dynamiques. Car je paramètre les conditions comme les retours. exemple : si j'ai ça comme condition, je retourne ça comme texte
cela fonctionne très bien tant que mon texte est sur une seule ligne, qu'il n'y a pas de retour à la ligne donc avec ça comme code monCodeDyn=xru_condition+" THEN RESULT "+Entre_Guillemet(xru_resultante)+ " ELSE RESULT Null" procDyn= Compile(monCodeDyn)
Mais ça devient compliqué et pas très lisible, surtout que j'aimerai insérer comme résultat des scripts javascript, des définitions de style etc ...
donc j'ai essayé de changer ma proc dyn pour renvoyer un buffer; mais ça n'a pas fonctionné j'ai le message : la chaine n'a pas de " final
voilà mon code en buffer monCodeDyn ="bufReturn est un buffer "+RC monCodeDyn+=xru_condition+" THEN bufreturn="+Entre_Guillemet(xru_resultante)+ " ELSE RESULT Null "+RC monCodeDyn+="RESULT bufreturn"
Comment dois je écrire cela ? Merci de vos réponses
bonjour je viens de trouver une solution mais la réponse m'interesse toujours
car c'est avec de la bricole que je m'en sort. je travaille avec un chaine, et avant d'aller en compil dynamique, je remplace les RC par une chaine "<RC>" et en retour je reconvertis les "<RC>" en RC
Merci
-- Roumegou Eric
--- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 282 mensajes |
|
| Publicado el 13,mayo 2019 - 12:42 |
Bonjour Eric, personnellement, lorsque j'utilise des buffers, j'encode et décode systématiquement en base64, pour ne pas être gêné par du binaire ou autre caractères cabalistiques.
-- Christophe Charron |
| |
| |
| | | |
|
| | | | |
| | |
|