Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
TEXT ... ENDTEXT question
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01307554
Message ID:
01307775
Vues:
12
>>I want to build a long command line.
>>
>>This works OK:
>>
>>TEXT TO dothis
>>cmsg = 'A' + 'B'+ 'C'
>>ENDTEXT
>>
>>&dothis
>>?cmsg
>>
>>
>>Now trying to build a multi-line command:
>>
>>
>>
>>TEXT TO dothis
>>cmsg = 'A' + ;
>>'B'+ 'C'
>>ENDTEXT
>>
>>&dothis
>>?cmsg
>>
>>
>>This gives an error (with or without the semi-colon). Is there a way to build up a command over more than one line?
>>Cyril
>
>Don't use macro substitution. Use EXECSCRIPT() instead:
>
>TEXT TO lcDoThis NOSHOW
>     cmsg = 'A' + 'B'+ 'C'
>     MessageBox(cmsg)
>ENDTEXT
>EXECSCRIPT(lcDoThis)
>
Thanks for the EXECSCRIPT() suggestion. This works:
cmsg = ''
TEXT TO lcDoThis NOSHOW
     cmsg = 'A' + ;
     'B'+ 'C'
ENDTEXT
Execscript(lcDoThis)
Messagebox(cmsg)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform