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
  • Recuperar la 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 su 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 Definición.
<Element name>: Cadena de caracteres
  • Nombre de la clase o estructura cuya definición debe recuperarse.
  • Nombre de la ventana, página o informe cuya definición debe recuperarse.
Observaciones

Recuperar la definición

Si la clase o estructura es desconocida, GetTypeDefinition devuelve una definición Null con un error no fatal ("Invalid definition").
Si el elemento no está asignado, GetTypeDefinition devuelve una definición Null con un error no fatal ("Elemento no asignado").
Los casos de error pueden procesarse:
  • comparando la descripción con Null.
  • comprobando el valor de la variable ErrorOccurred.

Limitaciones

  • En un proyecto, no se puede recuperar la definición de una clase o estructura procedente de:
    • un componente externo.
    • un componente interno.
  • En un componente externo, no se puede recuperar la definición de una clase o estructura procedente del proyecto anfitrión.
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: 20/09/2024

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