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.
  • Definition
  • Procedimiento global
  • Procedimientos y conjuntos de procedimientos globales
  • Procedimientos globales de servidor y navegador
  • Creación de una Procedure global
  • Creación desde el editor de código
  • Creación desde el panel "Explorador de proyectos
  • Visualización de la lista de procedimientos globales
  • Borrar una Procedure global
  • Borrado del editor de código
  • Borrado del panel "Explorador de proyectos
  • Prueba de una Procedure global
  • Desde el editor de código
  • Desde el panel "Explorador de proyectos"
  • Global pública o privada Procedure
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
Definition
Existen dos tipos de procedimientos disponibles:
  • Procedimiento global: puede ser utilizado en todos los procesos del proyecto. Este Procedure global está almacenado en el proyecto.
  • Procedimiento local: se puede utilizar en todos los procesos que dependen del objeto (ventana, página, reporte o control) en el que se declaró este Procedure. Este Procedure local está almacenado 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.
Procedimiento global
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystJava

Procedimientos y conjuntos de procedimientos globales

Los procedimientos globales se almacenan en conjuntos de procedimientos, associated con el proyecto. Cada set de procedimientos es un archivo ".WDG".
Cada proyecto contiene al menos una set de procedimientos. Esta set es creada por Default al crear el proyecto.
Los procedimientos globales en una set de procedimientos pueden ser llamados desde todos los eventos/procesos:
  • del proyecto,
  • de la ventana o página (eventos de la ventana / página, de sus controles y procesos de los procedimientos locales de associated),
  • de la reporte (eventos de la reporte, sus controles y procesos de los procedimientos locales de la associated).
Consejo: Si una Procedure es utilizada por una sola ventana o página, esta Procedure debe describirse como local a la ventana o a la página. En este caso, la ventana/página es "independiente".
WEBDEV - Código ServidorWEBDEV - Código Navegador

Procedimientos globales de servidor y navegador

Un proyecto correspondiente a un sitio dinámico contiene al menos dos conjuntos de procedimientos (uno de "servidor" y otro de "navegador").
Al crear el proyecto:
  • el set de los procedimientos del servidor se denomina "Procedimientos globales de <nombre del proyecto>" (archivo ".WDG").
  • la set de los procedimientos de navegación se llama: "Procedimientos globales de <Nombre del proyecto>_Navegador" (archivo "WWN").
Observación: Una set de procedimientos globales del navegador se convierte en una set de procedimientos JavaScript. Esta set de procedimientos JavaScript se guarda en el directorio "<nombre del proyecto>_WEB" y se denomina "<nombre del proyecto>.JS". Esta set de procedimientos contiene un código de declaración y un código de finalización utilizado para declarar las variables globales a la set de procedimientos.
Límite: Ningún navegador global Procedure puede ser llamado por el servidor global Procedure s (e inversamente).
Creación de una Procedure global

Creación desde el editor de código

Para crear un Procedure global desde el editor de código:
  • Método 1:
    • Abrir el editor de código (pulsar F2 estando en un elemento de la ventana o página).
    • En la pestaña "Código", en el grupo "Procedimientos", despliegue "Nuevo" y seleccione "Nuevo procedimiento global" (Shift + F4).
    • 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 alcance de la Procedure. El Procedure creado es público por Default. Para obtener más información, consulte Global pública o privada Procedure.
  • Método 2:
    • Abra el editor de código (pulse F2 mientras está en un elemento de la ventana o página).
    • Seleccione "Nuevo... Nuevo global vacío Procedure" en el menú contextual.
    • 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 alcance de la Procedure. El Procedure creado es público por Default. Para obtener más información, consulte Global pública o privada Procedure.
  • Método 3:
    • Abra el editor de código (pulse F2 mientras está en un elemento de la ventana o página).
    • Posición al final del código Procedure.
    • Escriba el prototipo de Procedure para crear.
    • Validar. La Procedure se crea automáticamente.
WEBDEV - Código ServidorWEBDEV - Código Navegador Observaciones:
  • Si el código actual es un código de servidor, la Procedure global se crea en el conjunto de Procedure s de servidor. Si el código actual es un código de navegador, la Procedure global se crea en el conjunto de Procedure s del navegador.
  • Para crear directamente un servidor global Procedure, vaya a la pestaña "Código", grupo "Procedimientos", expanda "Nuevo" y seleccione "Nuevo global Procedure (Servidor)".
  • Para crear directamente un global de navegador Procedure, vaya a la pestaña "Código", grupo "Procedimientos", expanda "Nuevo" y seleccione "Nuevo global Procedure (Navegador)".
Para transformar una sección de código ya escrita en un Procedure global en un Procedure global :
  1. Seleccione el código correspondiente.
  2. Seleccione "Nuevo... Crear una Procedure global que contenga el código seleccionado" en el menú contextual.
  3. 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 Global pública o privada Procedure.
  4. 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 una Procedure global desde el panel "Explorador de proyectos":
  1. Seleccione la carpeta "Procedimientos".
  2. Seleccione la set de procedimientos deseada.
  3. Abra el menú contextual del conjunto de Procedure s y seleccione "Nueva Procedure global".
  4. En la ventana que aparece:
    • Especifique el nombre de la nueva Procedure global.
    • 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 alcance de la Procedure. El Procedure creado es público por Default. Para obtener más información, consulte Global pública o privada Procedure.
  5. Valide.
WEBDEV - Código ServidorWEBDEV - Código Navegador Para crear un servidor global o un navegador Procedure, seleccione el conjunto correspondiente de Procedure s.

Visualización de la lista de procedimientos globales

Para mostrar la lista de procedimientos globales, presione Ctrl + F8 en el editor de códigos.
Los procedimientos globales se muestran en el panel "Explorador de proyectos" si se muestra este panel.
WEBDEV - Código Navegador Observación: Para mostrar la lista de procedimientos del navegador global, presione Ctrl + Alt + F8 en el editor de código.
Borrar una Procedure global

Borrado del editor de código

Para eliminar una Procedure global desde el editor de código:
  1. Haga clic en la barra de la Procedure en el editor de código.
  2. Seleccione "Eliminar" en el menú contextual.

Borrado del panel "Explorador de proyectos

Para eliminar una Procedure global del panel "Explorador de proyectos":
  1. Seleccione la carpeta "Procedimientos".
  2. Seleccione la set de procedimientos deseada.
  3. Abra el menú contextual de la set de procedimientos y seleccione "Eliminar".
WEBDEV - Código ServidorWEBDEV - Código Navegador Para eliminar un servidor o navegador global Procedure, seleccione el conjunto correspondiente de Procedure s.
Prueba de una Procedure global

Desde el editor de código

Para probar un Procedure global:
  1. Mostrar la Procedure global en el editor de código.
  2. Haga clic en "IR" en los botones de acceso rápido.
  3. Aparece la ventana description de la prueba Procedure. Esta ventana permite:
    • Introduzca los diferentes parámetros de la Procedure.
    • Ejecute la prueba Procedure ("Ejecutar la prueba Procedure").
    • Compruebe el valor de retorno.

Desde el panel "Explorador de proyectos"

Para probar un Procedure global:
  1. Seleccione la carpeta "Procedimientos" en el panel "Explorador del proyecto".
  2. Seleccione el nombre de la Procedure global cuya prueba debe ejecutarse.
  3. Seleccione "Ejecutar la prueba Procedure" en el menú contextual.
  4. Aparece la ventana description de la prueba Procedure. Esta ventana permite:
    • Introduzca los diferentes parámetros de la Procedure.
    • Ejecute la prueba Procedure ("Ejecutar la prueba Procedure").
    • Compruebe el valor de retorno.
Global pública o privada Procedure
De forma predeterminada, un procedimiento global es público: se puede acceder a él desde cualquier parte del código.
En algunos casos, es posible restringir el acceso a un procedimiento global haciéndolo "Privado". En este caso, solo se puede acceder al procedimiento global mediante otro procedimiento global del conjunto de procedimientos.
Al crear una Procedure global, tiene la posibilidad de especificar si la Procedure es pública o privada.
Para modificar el modo de acceso a un Procedure global :
  1. Seleccione el global Procedure en el panel "Explorador de proyectos"..
  2. En el menú contextual del Procedure, seleccione el nuevo modo de acceso::
    • público.
    • privado.
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: Component externa y procedimientos globales privados:
El uso de procedimientos globales privados o públicos tiene un impacto en los componentes externos. En efecto, sólo los procedimientos declarados explícitamente como privados (con la palabra clave PRIVATE utilizada en su prototipo) que se encuentran en un Component externo no pueden ser utilizados directamente por el proyecto que incluye este Component.
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario