Uso estricto de tipos en código de clases, objetos y variables
Visual FoxPro no es un lenguaje de codificación restrictiva en el que debe declarar variables como un tipo de datos específico. No obstante, cuando se hace un uso estricto de tipos en el código en esta versión de Visual FoxPro, se proporciona un control que facilita la codificación, reduce los errores y admite IntelliSense para estos elementos en el editor.
Nota La codificación restrictiva no se exige en tiempo de diseño ni en tiempo de ejecución. En Visual FoxPro, la codificación restrictiva permite objetos IntelliSense en el editor. La codificación restrictiva también se utiliza en bibliotecas de tipo OLEPUBLIC.
Para implementar la codificación restrictiva, utilice la cláusula AS en las declaraciones de variables y parámetros del comando LPARAMETERS, comando PARAMETERS, el comando LOCAL y el comando PUBLIC, así como en las instrucciones comando FUNCTION y comando PROCEDURE como se indica en los ejemplos siguientes:
LOCAL oExcel AS "excel.application"
oExcel = CreateObject("excel.application")
oExcel. &&displays dropdown
PUBLIC ARRAY MyArray[2] AS _form OF ffc\_base
LPARAMETERS MyParam1 AS string OF _base.vcx
PARAMETERS MyParam1 AS custom OF Mybase.vcx
FUNCTION MyFunction AS custom
También puede utilizar la cláusula AS en el comando DEFINE CLASS para aplicar la codificación restrictiva a objetos, parámetros de métodos y valores.
DEFINE CLASS MyClass1 AS custom OLEPUBLIC
FUNCTION MyMethod (MyParam1 AS integer, MyParam2 AS string) AS integer
RETURN MyParam1
ENDFUNCTION
ENDDEFINE
Vea también
Introducción a IntelliSense | Archivos MRU (usados más recientemente) automáticos