Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
TEXT ... ENDTEXT question
Message
De
03/04/2008 19:52:43
Mike Yearwood
Toronto, Ontario, Canada
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01307554
Message ID:
01308106
Vues:
11
Execscript is slower than &.

>>>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