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 Windows / Funciones varias de Windows
  • Carga en memoria de un Component externo integrado en el proyecto
  • Cargar un Component externo independiente del proyecto
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
Carga una Component externa. Esta Component puede ser:
  • una Component externa presente en el proyecto actual. En este caso, la Component externa se carga en memoria hasta que se cierra la aplicación.
  • una Component externa e independiente del proyecto en curso. La Component se carga en una Variable de tipo Componente. Esto permite obtener una interfaz global que puede utilizarse en la Component.
Observaciones:
  • Component externo integrado en el proyecto: El modo de carga de la Component externa se define al integrar la Component en el proyecto. Puede cargarse cuando se inicia el proyecto o cuando se utiliza por primera vez un elemento del Component.
  • Cuando se carga Component, se ejecutan los siguientes eventos WLanguage:
    • Declaración de las clases de la Component externa .
    • Declaración de los conjuntos de procedimientos de la Component exterior .
    • Inicialización de la Component externa .
Ejemplo
// Load the external component integrated into the project
ResLoad is int
ResLoad = ComponentLoad(MyComponent, "C:MyApplication")
SWITCH ResLoad
CASE cisAbsent:
Error("The specified path does not correspond to the specified external component")
CASE cisVersionTooOld, cisVersionTooRecent:
Error("The version of the external component is not compatible with the executable")
CASE cisLoaded:
Info("The external component is loaded")
END
// Load a component
compo is Component
IF ComponentLoad(compo, fExeDir() + fSep() + "ComponentExample.wdk") THEN
Trace("OK")
// Execution of the component procedures
Trace(ComponentExecute("GlobalProcedures.Test"))
Trace(ComponentExecute("GlobalProcedures.TestWithParameters", (1)))
END
Sintaxis

Carga de un Component externo integrado en el proyecto Ocultar los detalles

<Result> = ComponentLoad(<Component name> [, <Component directory> [, <Load mode>]])
<Result>: Constante de tipo Integer
Status reporte de la operación de carga:
cisAbsentLa Component externa no se encuentra en la ruta especificada .
cisLoadedLa Component externa se ha cargado correctamente.
cisVersionTooOldLa versión del Component externo es demasiado antigua. No es compatible con el ejecutable actual.
cisVersionTooRecentLa versión del Component externo es demasiado reciente. No es compatible con el ejecutable actual.
<Component name>: Cadena de caracteres
Nombre de la Component externa (tal como aparece en el editor) a cargar. Se produce un error WLanguage si se desconoce el nombre de la Component externa.
<Component directory>: Cadena de caracteres opcional
Directorio del Component externo (archivo WDK) a cargar. Este directorio puede (o no) terminar con un "\".. Se puede utilizar una ruta completa, relativa o de tipo UNC.
Si no se especifica este parámetro, se buscará en la Component externa:
<Load mode>: Constante opcional de tipo Integer
Modo de carga de la Component externa. Corresponde a una de las siguientes constantes:
ccGlobalLa Component externa se carga globalmente. Por ejemplo, se utilizará el mismo contexto si el Component es cargado por el proyecto y por un proyecto Component.
ccIsolated
(Valor predeterminado)
La Component externa está aislada. Por ejemplo, si el Component es cargado por el proyecto y por un proyecto Component, cada Component utilizará un contexto específico.

Cargar un Component externo independiente del proyecto actual Ocultar los detalles

<Result> = ComponentLoad(<Component> , <Component name>)
<Result>: booleano
  • True si se ha cargado el Component,
  • False en caso contrario.
<Component>: Component Variable
Nombre de la variable Componente en la que se va a cargar el Component.
<Component name>: Cadena de caracteres
ruta completa y nombre físico de la Component externa que se va a cargar (archivo WDK).
Observaciones

Carga en memoria de un Component externo integrado en el proyecto

El modo de carga de la Component externa se define al integrar la Component en el proyecto. Puede cargarse cuando se inicia el proyecto o cuando se utiliza por primera vez un elemento del Component.
Para cambiar el modo de carga:
  1. Visualizar la lista de componentes externos importados en el proyecto:
    • En el panel "Explorador de proyectos", seleccione la carpeta "Componentes externos.
    • Abra el menú contextual de la carpeta y seleccione "Lista de componentes externos importados en el proyecto".
  2. Seleccione el componente deseado y haga clic en "Descripción".
  3. Cambie el modo de carga (opción "modo de carga Component").
Recordatorio: Cuando se carga Component, se ejecutan los siguientes eventos WLanguage:
  • Declaración de las clases de la Component externa .
  • Declaración de los conjuntos de procedimientos de la Component exterior .
  • Inicialización de la Component externa .

Cargar un Component externo independiente del proyecto

ComponenteCarga no provoca errores fatales. La función devuelve False en los siguientes casos:
  • la Component no se encuentra.
  • la Component cargada se sustituye por otra Component.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/03/2023

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