Freigeben über


Übergeben von Parametern an ein Formular

Manchmal möchten Sie möglicherweise beim Ausführen von Formularen Parameter an diese übergeben, um Eigenschaftswerte festzulegen oder operationale Standards anzugeben.

So übergeben Sie einen Parameter an ein im Formular-Designer erstelltes Formular

  1. Erstellen Sie Eigenschaften im Formular, die die Parameter entgegennehmen sollen, wie z. B. ItemName und ItemQuantity.

  2. Fügen Sie in den Init-Ereigniscode des Formulars eine PARAMETERS-Anweisung wie im folgenden Beispiel ein:

    PARAMETERS cString, nNumber
    
  3. Die Parameter können den Eigenschaften im Code des Init-Ereignisses zugewiesen werden, z. B.:

    THIS.ItemName = cString
    THIS.ItemQuantity = nNumber
    
  4. Fügen Sie bei Ausführen des Formulars in den DO FORM-Befehl eine WITH-Klausel ein:

    DO FORM myform WITH "Bagel", 24
    

Zurückgeben eines Wertes aus einem Formular

Sie können Formulare innerhalb Ihrer Anwendung dazu verwenden, den Benutzern die Möglichkeit zu geben, Werte einzugeben.

So geben Sie einen Wert aus dem Formular zurück

  1. Stellen Sie die WindowType-Eigenschaft des Formulars auf 1 ein. Hierdurch wird das Formular modal.

  2. Fügen Sie zum Code, der mit dem UnLoad-Ereignis des Formulars verbunden ist, einen RETURN-Befehl mit dem Rückgabewert hinzu.

  3. Fügen Sie zu dem ausführenden Programm oder der Methode das Schlüsselwort TO zum DO FORM-Befehl hinzu.

    Wenn z. B. FindCustID ein modales Formular ist, das einen Zeichenwert zurückgibt, speichert der folgende Code den Rückgabewert in der Variablen cCustID.

    DO FORM FindCustID TO cCustID
    

Weitere Informationen finden Sie unter RETURN und DO FORM.

Anmerkung   Wenn Sie eine Fehlermeldung erhalten, überprüfen Sie, ob die WindowType-Eigenschaft auf 1 (modal) gesetzt ist.

Siehe auch

Ausblenden eines Formulars | Speichern eines Formulars als HTML-Datei | Erstellen von Formularen | Verwalten mehrerer Instanzen eines Formulars | Festlegen der Entwurfsfläche für ein Formular