Share via


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