|
|
|
|
- Comparación de la instancia de una clase
- Averiguar el tipo de una Variable avanzada
El Clase Property se utiliza para obtener el tipo real de la instancia de clase manejada por un objeto, variante u objeto dinámico Variable. La propiedad Class permite obtener el tipo de la variable cuando se utiliza en tipos avanzados (variables de tipo gglxxx, rssxxx o xlsxxx).
// Declare the base class named CBase CBase is Class END // Declare the sub-class named CSub CSub is Class inherits from CBase END // allocate a dynamic object of BaseC type po is object dynamic = new CBase // the real type of the dynamic object is CBase: // the trace displays the "CBase" string Trace(po..Class) // allocate a dynamic object of CSub type po is object dynamic = new CSub // the real type of the dynamic object is CSub: // the trace displays the " CSub " string Trace(po..Class)
Sintaxis <Result>: Cadena de caracteres - Nombre de la clase,
- Vaciar la cadena (""") si el objeto dinámico no está asignado.
<Variable used>: Nombre de la variable Nombre del objeto, objeto dinámico o variante Variable a utilizar. Observaciones Comparación de la instancia de una clase La instancia de una clase puede ser comparada directamente con el nombre de la clase (sin usar comillas). Por ejemplo: IF po..Class = Class1 THEN ...
Otro ejemplo: SWITCH po..Class CASE Class1: ... CASE Class2: ... END
Averiguar el tipo de una Variable avanzada Cuando se utiliza en un tipo avanzado, el Class Property obtiene el tipo de Variable. El nombre de la clase se devuelve en el idioma del tiempo de ejecución framework (en francés para una versión francesa, en inglés para una versión internacional). Para asegurarse de que el código a es compatible entre la versión francesa y la internacional, compare directamente el resultado del Class Property con el tipo deseado. Por ejemplo: IF v..Class = Border THEN ... END SWITCH v..Class CASE Border: ... CASE xlsRow: END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|