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 / Sintaxis WLanguage / Procedimientos WLanguage
  • Presentación
  • Procedimiento local
  • Procedimientos locales a una ventana
  • 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
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
Presentación
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.
Procedimiento local
WINDEVUniversal Windows 10 AppJava

Procedimientos locales a una ventana

Los procedimientos locales declarados en una ventana pueden ser llamados desde todos los procesos/eventos:
  • de la ventana,
  • de los controles de la ventana,
  • de los procedimientos locales associated con la ventana.
Estos procedimientos se almacenan en la ventana.
Límites:Límites
  • Los procedimientos locales de una ventana no pueden ser utilizados por sus ventanas hermanas.
  • Los procedimientos locales declarados en una ventanilla para niños no pueden ser utilizados en su ventanilla para padres.
WINDEVWindows

Procedimientos locales a un reporte

Los procedimientos locales declarados en un reporte pueden ser llamados desde todos los procesos/eventos:
  • de la reporte,
  • de los controles reporte,
  • de los procedimientos locales associated con el reporte.
Estos procedimientos se almacenan en el 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:
    1. Crear procedimiento:
      • WINDEV 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).
    2. 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.
    3. 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:
    1. Crear procedimiento:
      • WINDEV Para crear un Procedure local: seleccione "Nuevo... Nuevo local Procedure" en el menú contextual.
    2. 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.
    3. 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:
    1. 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.
    2. Escriba el prototipo de Procedure para crear.
    3. 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:
  1. Seleccione el código correspondiente.
  2. Seleccione en el menú contextual "Nuevo... Crear una Procedure local que contenga el código seleccionado".
  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 Procedure local público o privado.
  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 un Procedure local a partir del panel "Explorador del proyecto":
  1. Seleccione el elemento asociado a la Procedure local (ventana, página, reporte, control, etc.).
  2. 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.
  3. Abra el menú contextual.
  4. Seleccione:
    • WINDEV "Nuevo procedimiento".
  5. 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".
  6. 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.
  7. 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":
  1. Seleccione el elemento asociado a la Procedure local (ventana, página, reporte, control, etc.).
  2. Ampliar las opciones de los elementos.
  3. Ampliar "Procedimientos".
  4. Seleccione la Procedure deseada.
  5. 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:
  1. Selecciona el Procedure local en el panel "Explorador del proyecto"..
  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: 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.
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

Última modificación: 07/07/2022

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