Compartir a través de


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

  1. Cree en el formulario propiedades para almacenar los parámetros, como ItemName e ItemQuantity.

  2. En el código de evento Init para el formulario, incluya una instrucción PARAMETERS como ésta:

    PARAMETERS cString, nNumber
    
  3. 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
    
  4. 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

  1. Establezca la propiedad WindowType del formulario como 1 para convertir el formulario en modal.

  2. En el código asociado al evento Unload del formulario, incluya un comando RETURN con el valor devuelto.

  3. 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 llamada cCustID:

    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