|
- Presentación
- Procedimiento local
- Procedimientos locales a una ventana
- 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.
Versiones 26 y posterioresA partir de la versión 26, se pueden crear procedimientos locales en los controles (en una ventana o en reporte). Nueva funcionalidad versión 26A partir de la versión 26, se pueden crear procedimientos locales en los controles (en una ventana o en reporte). A partir de la versión 26, se pueden crear procedimientos locales en los controles (en una ventana o en reporte).
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.
Versiones 16 y posterioresTiene la capacidad de crear procedimientos sobrecargados. Para obtener más información, consulte Prototipo overload. Nueva funcionalidad versión 16Tiene la capacidad de crear procedimientos sobrecargados. Para obtener más información, consulte Prototipo overload. Tiene la capacidad de crear procedimientos sobrecargados. Para obtener más información, consulte Prototipo overload.
Versiones 17 y posteriores Nueva funcionalidad versión 17 Versiones 18 y posteriores Nueva funcionalidad versión 18 Versiones 21 y posteriores Nueva funcionalidad versión 21 Versiones 26 y posterioresProcedimientos 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. Nueva funcionalidad versión 26Procedimientos 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. 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:
 Para crear una Procedure local a una ventana, control o reporte, vaya a la pestaña "Código", grupo "Procedimientos", expanda "Nuevo" y seleccione "Nuevo local Procedure" (o pulse F4). 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.
Versiones 21 y posterioresLa 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. Nueva funcionalidad versión 21La 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. 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. Versiones 24 y posterioresEspecifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". Nueva funcionalidad versión 24Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". Versiones 26 y posterioresSi 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. Nueva funcionalidad versión 26Si 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. 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:
 Para crear un Procedure local: seleccione "Nuevo... Nuevo local Procedure" de el menú contextual. 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.
Versiones 21 y posterioresLa 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. Nueva funcionalidad versión 21La 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. 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. Versiones 24 y posterioresEspecifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". Nueva funcionalidad versión 24Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". Versiones 26 y posterioresSi 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. Nueva funcionalidad versión 26Si 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. 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.
Versiones 22 y posterioresMétodo 3: Para crear una Procedure local: - Sitúe el cursor en la Event "Declaraciones globales" de la ventana o página, o en la Event "Apertura" de la reporte.
- Escriba el prototipo de Procedure para crear.
- Validar. El Procedure local se crea automáticamente.
Nueva funcionalidad versión 22Método 3: Para crear una Procedure local: - Sitúe el cursor en la Event "Declaraciones globales" de la ventana o página, o en la Event "Apertura" de la reporte.
- Escriba el prototipo de Procedure para crear.
- Validar. El Procedure local se crea automáticamente.
Método 3: Para crear una Procedure local:- Sitúe el cursor en la Event "Declaraciones globales" de la ventana o página, o en la Event "Apertura" de la 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.
- Selecciona "Nuevo... Crea un Procedure local que contenga el código seleccionado" de el menú contextual.
- Especifique:
- el nombre de Procedure.
Versiones 19 y posterioresel alcance de Procedure. El Procedure creado es público por Default. Para obtener más información, consulte Procedure local público o privado. Nueva funcionalidad versión 19el alcance de Procedure. El Procedure creado es público por Default. Para obtener más información, consulte Procedure local público o privado. el alcance de Procedure. El Procedure creado es público por Default. Para obtener más información, consulte Procedure local público o privado.
- Se crea el Procedure, el código correspondiente se sustituye por la llamada al 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. - Abrir el menú contextual.
- Seleccione:
"Nuevo procedimiento". "Nuevo procedimiento servidor". "Nuevo procedimiento navegador". Versiones 24 y posteriores "Nuevo procedimiento mixto". Nueva funcionalidad versión 24 "Nuevo procedimiento mixto".  "Nuevo procedimiento mixto".
- En la ventana que aparece:
- Especifique el nombre del nuevo Procedure local.
Versiones 21 y posterioresLa 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. Nueva funcionalidad versión 21La 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. 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. Versiones 24 y posterioresEspecifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". Nueva funcionalidad versión 24Especifique el papel de la Procedure: Indefinido, Negocios, UI. Por Default, los procedimientos tienen un papel "Indefinido". 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".. Versiones 19 y posterioresCuando se crea un Procedure local, se puede especificar si el Procedure es público o privado. Nueva funcionalidad versión 19Cuando se crea un Procedure local, se puede especificar si el Procedure es público o 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 el menú contextual del Procedure, seleccione el nuevo modo de acceso::
Versiones 16 y posterioresEl 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.
Nueva funcionalidad versión 16El 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.
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…
|
|
|
| |
| Haga clic en [Agregar] para publicar un comentario |
|
| |
|
| |
| |
| |
| |
| |
| |
| | |
| |