DATA
Define una variable de instance DATA, para los objetos de una clase
- Syntax
-
- DATA <NombreDato1> [,<NombreDatoN>] [ AS <tipo> ] [ INIT <uValor> ]
- Arguments
-
- <NombreDato1> Nombre de DATA
- <tipo> Especificación Opcional del tipo de datos, de uno de los siguientes (especificación en inglés): Character, Numeric, Date, Logical, Codeblock, Nil
- <uValor> Valor opcional inicial cuando se crea un nuevo objeto
- Description
-
- Los elementos DATA tambien pueden ser pensados como "propiedades" ó "atributos" de un objeto. ellos pueden ser de cualquier tipo incluyendo bloques de codigo. Una vez que el objeto ha sido creado, los elementos DATA son referen- ciados con dos puntos (:) como en MyObject:Heading := "Nombre". Usualmente una clase también define métodos para manipular los DATA.
- Se puede usar la clausula "AS <type>" para reforzar que DATA es perteneciente a un cierto tipo. De otra manera este tomará el tipo de cualquier valor que le sea asignado.
- Use la clausula "INIT <uValue>" para inicializar ese DATA a <uValue> siempre que un nuevo objeto es creado.
Examples
CLASS TBColumn
DATA Block // Codeblock para recuperar datos para la Columna
DATA Cargo // Variable definida por el usuario
DATA ColorBlock // Codeblock que determina el color de los items
DATA ColSep // Caracter separador de la Columna
DATA DefColor // Array de índices numéricos a la tabla de color
DATA Footing // Pie de Columna
DATA FootSep // Caracter separador del Pie
DATA Heading // Encabezado de la Columna
DATA HeadSep // Caracter separador de la cabecera
DATA Width // Ancho de la Columna
DATA ColPos // Posición temporaria de la columna en pantalla
METHOD New() // Constructor
ENDCLASS
- Status
- Ready
- Compliance
-
- DATA es una extensión de Harbour.
- Platforms
-
- Todas
- See Also