Contents:

 

 

Introduction


News blog


What is Servoy?


Getting Started


Comparison Servoy/VFP


Performance


How-To's

 

Code Reference

 

VFP2Servoy Toolkit

 

 

Contact / feedback

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EVALUATE() - eval()



Evaluates a character expression and returns the result.

Note! Be careful eval() might produce unexpected results! Also, combined with user input, eval() potentially forms a security risk. When evaluating variables inside a function they might be out of scope. Servoy says: eval()==evil. Use with caution.

 

VFP code example

cText = "ABS(-3.45)" 
nResult = EVALUATE(cText)
? nResult                    && returns 3.45

 

Servoy code example

var cText = "Math.abs(-3.45)";
var nResult = eval(cText);
application.output(nResult);         // returns 3.45

// alternatively:

globals.EVALUATE("Math.abs(-3.45)"); // returns 3.45


Note: EVALUATE() is a function of the VFP2Servoy Toolkit

 

Conclusion

In VFP EVALUATE() works just fine although it may form a security risk if it is combined with user input (i.e: EVALUATE("DELETE ALL")).

External resources:

 

vfp plugin

 

ServoyWorld 2012 pics

 

Official Servoy website

 

Ken Levy on Servoy

 

Servoy info

 

Servoy Forum

 

Servoy Documentation

 

VisualFoxpro.com © 2010-2012 • All rights reserved • Contact: info@visualfoxpro.com