|
|
|
|
- Presentación
- Procedimiento local
- Procedimientos locales a una página
- Procedimientos locales a un reporte
- Procedimientos locales de una control
- Creación de una Procedure local
- Creación desde el editor de código
- Creación desde el panel "Explorador de proyectos
- Visualización de la lista de procedimientos locales
- Borrar un Procedure local
- Procedure local público o privado
Existen dos tipos de procedimientos disponibles: - Procedimiento global: puede ser utilizado en todos los procesos/eventos del proyecto. Este Procedure global está almacenado en el proyecto.
- Procedimiento local: se puede utilizar en todos los procesos/eventos que dependen del objeto (ventana, página, reporte o control) en el que se declaró este Procedure. Esta Procedure local se almacena en el objeto.
Importante: No debes declarar dos Procedure con el mismo nombre (especialmente un Procedure global y un Procedure local). Recordatorio: - En WLanguage, no hay distinción entre los procedimientos y las funciones. Las sintaxis para declarar y utilizar los procedimientos también se aplican a las funciones.
- Tiene la capacidad de crear procedimientos sobrecargados. Para obtener más información, consulte Prototipo overload.
Procedimientos locales de una control Los procedimientos locales declarados en un control pueden ser llamados desde todos los procesos/eventos: - de la control,
- de los procedimientos locales associated con el control.
Estos procedimientos se almacenan con el sistema control. Cuando se copie el control, se copiarán los procedimientos locales associated con él. Puede hacer que los procedimientos sean locales a los controles de una ventana, página o reporte. Creación de una Procedure local Creación desde el editor de código Para crear un local de Procedure al elemento actual a partir del editor de código: - Método 1:
- Crear procedimiento:
- Para crear un servidor Procedure local en una página o un control en una página: en la pestaña "Código", en el grupo "Procedimientos", amplíe "Nuevo" y seleccione "Nuevo Procedure local (Servidor)".
- Para crear un navegador Procedure local a una página: en la pestaña "Código", en el grupo "Procedimientos", amplíe "Nuevo" y seleccione "Nuevo local Procedure (Navegador)".
- En la ventana que aparece:
- Especifique el nombre de la Procedure a crear.
- La opción "Generar un encabezado comment" se usa para generar automáticamente el comment para el prototipo Procedure.
Para obtener más información, consulte Documentación de procedimientos de automatic. - Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido".
- Si el editor de código muestra el código de un control, la opción "Crear el procedimiento dentro del control" permite especificar si el Procedure local debe ser associated con el control.
- Haga clic en el botón "Agregar". Se crea la Procedure local. El Procedure creado es público por Default. Para obtener más información, consulte Procedure local público o privado.
- Método 2:
- Crear procedimiento:
- Para crear un servidor local Procedure, seleccione "Nuevo... Nuevo local Procedure (Servidor)".
- Para crear un navegador local Procedure, seleccione "Nuevo... Nuevo Procedure local (Navegador)".
- En la ventana que aparece:
- Especifique el nombre de la Procedure a crear.
- La opción "Generar un encabezado comment" se usa para generar automáticamente el comment para el prototipo Procedure.
Para obtener más información, consulte Documentación de procedimientos de automatic. - Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido".
- Si el editor de código muestra el código de un control, la opción "Crear el procedimiento dentro del control" permite especificar si el Procedure local debe ser associated con el control.
- Haga clic en el botón "Agregar". Se crea la Procedure local. El Procedure creado es público por Default. Para obtener más información, consulte Procedure local público o privado.
- Método 3: Para crear una Procedure local:
- Coloque el cursor en las "Declaraciones globales" Event de la ventana o página, en un Event del control o en la "Apertura" Event del reporte.
- Escriba el prototipo de Procedure para crear.
- Validar. El Procedure local se crea automáticamente.
Observación: Transformar una sección de código ya introducida en un Procedure local en un Procedure local: - Seleccione el código correspondiente.
- Seleccione en el menú contextual "Nuevo... Crear una Procedure local que contenga el código seleccionado".
- Especifique:
- el nombre de la Procedure.
- el ámbito de la Procedure. El Procedure creado es público por Default. Para obtener más información, consulte Procedure local público o privado.
- Se crea la Procedure, se sustituye el código correspondiente por la llamada a la Procedure con los parámetros necesarios.
Creación desde el panel "Explorador de proyectos Para crear un Procedure local a partir del panel "Explorador del proyecto": - Seleccione el elemento asociado a la Procedure local (ventana, página, reporte, control, etc.).
- Despliegue las opciones de los elementos y seleccione "Procedimientos"..
Observación: Si un control no tiene procedimientos associated, la opción "Procedimientos" no aparecerá. En este caso, seleccione el nombre de la control. - Abra el menú contextual.
- Seleccione:
- "Nuevo procedimiento servidor".
- "Nuevo procedimiento navegador".
- "Nuevo procedimiento mixto".
- En la ventana que aparece:
- Especifique el nombre del nuevo Procedure local.
- La opción "Generar un encabezado comment" se usa para generar automáticamente el comment para el prototipo Procedure.
Para obtener más información, consulte Documentación de procedimientos de automatic. - Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido".
- Haga clic en el botón "Agregar". Se crea la Procedure local. El Procedure creado es público por Default. Para obtener más información, consulte Procedure local público o privado.
- Valide.
Visualización de la lista de procedimientos locales Para mostrar la lista de procedimientos locales en el panel "Explorador de proyectos", vaya al editor de código y pulse F8. Borrar un Procedure local Para borrar un Procedure local del panel "Explorador del proyecto": - Seleccione el elemento asociado a la Procedure local (ventana, página, reporte, control, etc.).
- Ampliar las opciones de los elementos.
- Ampliar "Procedimientos".
- Seleccione la Procedure deseada.
- Abra el menú contextual de la Procedure y seleccione "Eliminar".
Procedure local público o privado Un Procedure local es público por Default: se puede acceder a él desde cualquier parte del código. En algunos casos, puede ser útil restringir el acceso a un Procedure local haciéndolo "privado".. Cuando se crea un Procedure local, se puede especificar si el Procedure es público o privado. To modificar el modo de acceso a un Procedure local: - Selecciona el Procedure local en el panel "Explorador del proyecto"..
- En el menú contextual del Procedure, seleccione el nuevo modo de acceso::
El color de la barra de Procedure cambia según su modo de acceso: - rojo comienzo de la barra: el soldado Procedure.
- inicio estándar de la barra: Procedure público.
Observación: Componente externo y procedimientos locales privados o públicos: El uso de procedimientos locales privados o públicos tiene un impacto en los componentes externos. De hecho, sólo los procedimientos declarados explícitamente como públicos (con la palabra clave PÚBLICO utilizada en su prototipo) que se encuentran en un componente externo no pueden ser accedidos desde el proyecto que incluye este componente.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|