AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de programación reflexiva
  • Obtener una definición
  • Limitaciones
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Obtiene la descripción 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>: Definición
Variable de tipo Definition.
<Element name>: Cadena de caracteres
  • Nombre de la clase o estructura cuya definición debe obtenerse.
  • Nombre de la ventana, página o reporte cuya definición debe obtenerse.
Observaciones

Obtener una definición

Si la clase o estructura es desconocida, la función GetTypeDefinition devuelve una definición nula con un error no fatal ("Definición no válida").
Si no se crea el elemento, la función GetTypeDefinition 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.

Limitaciones

  • En un proyecto, no se puede obtener la definición de una clase o estructura de:
    • un componente externo.
    • un componente interno.
  • En un componente externo, no se puede obtener la definición de una clase o estructura procedente del proyecto principal.
Componente: wd300vm.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: 13/06/2025

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