|
|
|
|
- Carga en memoria de un Component externo integrado en el proyecto
- Cargar un Component externo independiente del proyecto
ComponenteCarga (Función) 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 .
// 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:
| | cisAbsent | La Component externa no se encuentra en la ruta especificada . | cisLoaded | La Component externa se ha cargado correctamente. | cisVersionTooOld | La versión del Component externo es demasiado antigua. No es compatible con el ejecutable actual. | cisVersionTooRecent | La 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:
| | ccGlobal | La 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: - 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".
- Seleccione el componente deseado y haga clic en "Descripción".
- 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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|