Difference between revisions of "EXECSCRIPT()"
From Lianjapedia
Yvonne.milne (Talk | contribs) |
Yvonne.milne (Talk | contribs) |
||
Line 26: | Line 26: | ||
// Memory variable | // Memory variable | ||
− | m_script = " | + | m_script = "for i=1 to 10" + CHR(13) + "?i" + CHR(13) + "endfor" + CHR(13) |
− | + | ||
execscript(m_script) | execscript(m_script) | ||
</code> | </code> |
Revision as of 07:53, 8 January 2013
Contents
Purpose
Function to run multiple lines of code
Syntax
EXECSCRIPT(<expC>)
See Also
COMPILE, EXEC(), EXECJAVASCRIPT(), EXECPHP(), EXECPYTHON()
Description
The EXECSCRIPT() function runs multiple lines of code. The lines of code are contained in <expC>, which can be a text constant, a character variable, or a character or memo field. The EXECSCRIPT() function, unlike EXEC() can handle blocks of code, such as FOR...NEXT or DO WHILE...ENDDO loops. Individual lines of code must be separated by a CHR(13) carriage return character.
The EXECSCRIPT() function returns a logical true (.T.) unless its contents specifically return false (.F.).
Example
// Character field create table scripts (script char(200)) use scripts append blank replace script with "for i=1 to 10" + CHR(13) + "?i" + CHR(13) + "endfor" + CHR(13) execscript(script) // Text constant execscript("for i=1 to 10" + CHR(13) + "?i" + CHR(13) + "endfor" + CHR(13)) // Memory variable m_script = "for i=1 to 10" + CHR(13) + "?i" + CHR(13) + "endfor" + CHR(13) execscript(m_script)