PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original 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 AppWindows Mobile
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 procedimiento 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 este Procedure corresponden a los parámetros que deben pasarse a la página.
Atención: La declaración de procedimiento (palabra clave PROCEDIMIENTO) debe corresponder a la primera línea de las "Declaraciones globales" de Event.
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 puede manejarse 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, Uso de la página, 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 in 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). Aparece la siguiente ventana:
  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