AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de programación reflexiva
  • Recuperando el Definition
  • Limitaciones
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Obtiene la description de un tipo identificado por el nombre.
Ejemplo
PROCEDURE Proc(ClassName is string)
 
// Gets the definition of the class identified by name
MyDefinition is Definition
MyDefinition = GetTypeDefinition(ClassName)
Description_report is Definition = GetTypeDefinition(RPT_CustomerOrders)
Syntax_description is Syntax Description = Description_report.DeclarationSyntax
// Iterate over the parameters of the report
FOR EACH x OF Syntax_description.Parameter
Trace(x.Name)
END
Sintaxis
<Result> = GetTypeDefinition(<Element name>)
<Result>: Definition
Variable de tipo Definition.
<Element name>: Cadena de caracteres
  • Nombre de la clase o estructura para la que debe recuperarse la Definition.
  • Nombre de la ventana, página o reporte para la que debe recuperarse el Definition.
Observaciones

Recuperando el Definition

Si la clase o la estructura es desconocida, GetTypeDefinition devuelve un Definition nulo con un Error("Invalid Definition").
Si el elemento no está asignado, GetTypeDefinition devuelve una definición nula con un Error( no fatal "Elemento no asignado").
Se pueden procesar los casos de error:
  • comparando el description con el Null.
  • comprobando el valor de la ErrorOccurred Variable.

Limitaciones

  • En un proyecto, no se puede recuperar la Definition de una clase o estructura procedente de:
    • una Component externa .
    • un componente interno.
  • En un componente externo, no se puede recuperar la Definition de una clase o estructura procedente del proyecto anfitrión.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 11/03/2023

Señalar un error o enviar una sugerencia | Ayuda local