sábado, 28 de julio de 2018

Ejecutar código dinamico

    
    Una de las funciones sencillas pero poderosas que comparten VFP y WINDEV es la de poder ejecutar Código Dinámico o Scripts. Ésta valiosa característica nos permite personalizar nuestra aplicación haciendo uso de los backdoors que podemos ejecutar bien sea desde un fichero externo o desde la misma aplicación.


VFP nos permite cómodamente realizar ésta acción a través de la función EXECSCRIPT()

Ejemplo:

&& Código dinámico usando VFP
LOCAL sScript AS STRING
TEXT TO sScript NOSHOW
      LOCAL sNombre AS STRING
      sNombre = INPUTBOX("¿Cómo te llamas?")
      IF !EMPTY(sNombre) THEN
            MESSAGEBOX("Hola, " + sNombre)
      ENDIF
ENDTEXT
EXECSCRIPT(sScript)


WINDEV por su parte pone a nuestra disposición el comando EXECUTECODE()
Ejemplo:


// Código dinámico usando WINDEV
sScript is string
sScript = [
       sNombre is string
       input("¿Cómo te llamas?",sNombre)
       IF sNombre <> "" THEN
             Info("Hola, " + sNombre)
       END
]
ExecuteCode(sScript)

En síntesis 

Ejecutar código dinámico es muy importarte para los que desarrollamos software personalizado ya que podemos hacer uso de los backdoors a través de ficheros externos como .ini, .txt, .dbf, etc.

VFP nos brinda esa facilidad a través de su comando EXECSCRIPT() mientras que WINDEV nos a brinda con su comando EXECUTECODE()

No hay comentarios:

Publicar un comentario