PC SOFT

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.
  • Pasar parámetros a una página cuando está abierta
  • Para pasar parámetros a una página cuando se abre:
  • Ejecución de la prueba de una página con parámetros
  • Notas
  • Parámetros pasados por valor
  • Dando un valor Default al parámetro en la declaración
  • Alcance de los parámetros
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Página con parámetros
Pasar parámetros a una página cuando está abierta

Para pasar parámetros a una página cuando se abre:

1. Declarar un Procedure en el Event "Declaraciones globales" de la página. El nombre de este Procedure y el nombre de la página deben ser idénticos. Los parámetros de esta Procedure corresponden a los parámetros que se deben pasar a la página.
Atención: La declaración Procedure (palabra clave Procedure) debe corresponder a la primera línea del Event "Declaraciones globales".
Por ejemplo, la página PAGE_Calendar se utiliza para gestionar la selección de una fecha en un Calendar. Esta página espera un parámetro que indica la fecha a seleccionar.
// -- Global declarations of PAGE_CALENDAR --
 
PROCEDURE PAGE_Calendar(sSelDate)
// sSelDate: date specifying the date to select.
Este parámetro se puede manejar desde cualquier Event de la página (botón, procedimientos locales, etc.).
Por ejemplo, en el evento "Inicialización" de PAGE_Calendar:
// -- Initializing PAGE_CALENDAR --
 
// EDT_DateControl is an edit control
// It contains the value of the sSelDate parameter
EDT_DateControl = sSelDate
2. Pasa el parámetro esperado por la página cuando se abre (PageDisplay, PageUse, etc.). Por ejemplo, BTN_Calendar se utiliza para abrir PAGE_Calendar. Cuando se abre esta página, la fecha de hoy se pasa en el parámetro.
// -- Click code of BTN_CALENDAR --
 
// Open PAGE_CALENDAR
// Today's date is passed as parameter
PageDisplay(PAGE_CALENDAR, Today())
Ejecución de la prueba de una página con parámetros
Para ejecutar la prueba de una página con parámetros:
  1. Abre la página con los parámetros en el editor de páginas.
  2. Haga clic en (o presione F9). La siguiente ventana se abre:
  3. Especifique el valor de los parámetros que se utilizarán para ejecutar la prueba de la página. Para usar el valor de Default de los parámetros, escribe el carácter "*".
  4. Validar. La página se muestra según los valores especificados.
Notas

Parámetros pasados por valor

Si los parámetros pasados a una página se modifican en esta página, estas modificaciones se tendrán en cuenta sólo en esta página.. El valor de estos parámetros no se modifica en el llamado Event.
Por ejemplo:
  1. La variable MyDate se declara en el código de BTN_Calendar. Esta variable contiene la fecha del día (por ejemplo: MyDate = Today()).
  2. Esta variable se pasa en parámetro a PAGE_Calendar. El parámetro sSelDate contiene el valor de la variable MyDate.
  3. El valor del parámetro sSelDate se modifica en PAGE_Calendar (por ejemplo: sSelDate = "20020701")
  4. El valor del MyDate Variable no se modifica.

Dando un valor Default al parámetro en la declaración

Se puede dar un valor Default a los parámetros cuando se declaran los parámetros.
Por ejemplo, para dar un valor por defecto en el ejemplo anterior, introduzca el siguiente código en el evento "Declaraciones globales" de PAGE_Calendar:
// -- Global declarations of PAGE_CALENDAR --
 
PROCEDURE PAGE_Calendar(sSelDate = 20030101)
// sSelDate: date specifying the date to select.

Alcance de los parámetros

Los parámetros pasados a una página son globales a todos los eventos de esta página (inicialización, código de un botón, código de un Procedure local, etc.).
Ver también
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario