Transferir parámetros a un formulario
En algunos casos puede resultar conveniente transferir parámetros a formularios cuando se ejecutan para establecer valores de propiedad o para especificar valores operativos predeterminados.
Para transferir un parámetro a un formulario creado en el Diseñador de formularios
Cree en el formulario propiedades para almacenar los parámetros, como ItemName e ItemQuantity.
En el código de evento Init para el formulario, incluya una instrucción PARAMETERS como ésta:
PARAMETERS cString, nNumber
En el código de evento Init para el formulario, asigne los parámetros a las propiedades, como en este ejemplo:
THIS.ItemName = cString THIS.ItemQuantity = nNumber
Cuando ejecute el formulario, incluya una cláusula WITH en el comando DO FORM:
DO FORM myform WITH "Bagel", 24
Devolver un valor desde un formulario
Puede utilizar formularios en su aplicación para permitir que los usuarios especifiquen un valor.
Para devolver un valor desde un formulario
Establezca la propiedad WindowType del formulario como 1 para convertir el formulario en modal.
En el código asociado al evento Unload del formulario, incluya un comando RETURN con el valor devuelto.
En el programa o el método que ejecuta el formulario, incluya la palabra clave TO en el comando DO FORM.
Por ejemplo, si
FindCustID
es un formulario modal que devuelve un valor de carácter, la línea de código siguiente almacenará el valor devuelto en una variable llamadacCustID
:DO FORM FindCustID TO cCustID
Para obtener más información, consulte RETURN y DO FORM.
Nota Si aparece un error, asegúrese de que WindowType está establecido a 1 (Modal).
Vea también
Ocultar un formulario | Guardar un formulario como HTML | Crear formularios | Administrar múltiples instancias de un formulario | Establecer el área de diseño de un formulario