|
|
|
|
|
- Obtener una definición
- Gestión de errores
- Elementos admitidos y no admitidos
- Limitaciones
Obtiene la definición del tipo de elemento.
PROCEDURE Proc(x)
MyDefinition is Definition
MyDefinition = GetDefinition(x)
Sintaxis
<Result> = GetDefinition(<Element>)
<Result>: Definición Variable de tipo Definition. <Element>: Variable o miembro de clase Elemento para el que se obtendrá la definición. Observaciones Obtener una definición La función GetDefinition permite obtener la definición del tipo de contenido, y no la definición del tipo de la variable. Novedad versión 2025Para obtener la definición del tipo de variable, utilice la función GetVariableDefinition. Ejemplo: Las clases "DerivedClass" y "BaseClass" derivan la una de la otra. Si las instancias de "DerivedClass" y "BaseClass" se manipulan con una variable de tipo "dynamic BaseClass", la función GetDefinition devuelve la definición de la clase real de la instancia. po is dynamic BaseClass
d is Definition
po = new BaseClass
d = GetDefinition(po)
d = GetVariableDefinition(po)
po = new DerivedClass
d = GetDefinition(po)
d = GetVariableDefinition(po)
Gestión de errores Si el tipo del elemento no es compatible, la función GetDefinition devuelve una definición nula con un error no fatal ("Definición no válida"). Si no se crea el elemento, la función GetDefinition devuelve una definición nula con un error no fatal ("No se ha creado el elemento"). Los casos de error pueden procesarse: - comparando la descripción con el valor Null.
- comprobando el valor de la variable ErrorOccurred.
Elementos admitidos y no admitidos Los tipos de elementos admitidos son: - variables y miembros nativos
- variables y miembros avanzados
- variables y miembros de clase
- variables y miembros de estructura
Los tipos de elementos no admitidos son: - variables y miembros .NET
- ventanas, reportes, páginas, controles, etc.
- archivos de datos HFSQL, consultas, campos, etc.
Limitaciones - En un proyecto, no se puede obtener la definición de una instancia de:
- un componente externo.
- un componente interno.
- En un componente externo, no se puede obtener la definición de una instancia procedente del proyecto principal.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|