Ü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
Erstellen Sie Eigenschaften im Formular, die die Parameter entgegennehmen sollen, wie z. B. ItemName und ItemQuantity.
Fügen Sie in den Init-Ereigniscode des Formulars eine PARAMETERS-Anweisung wie im folgenden Beispiel ein:
PARAMETERS cString, nNumber
Die Parameter können den Eigenschaften im Code des Init-Ereignisses zugewiesen werden, z. B.:
THIS.ItemName = cString THIS.ItemQuantity = nNumber
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
Stellen Sie die WindowType-Eigenschaft des Formulars auf 1 ein. Hierdurch wird das Formular modal.
Fügen Sie zum Code, der mit dem UnLoad-Ereignis des Formulars verbunden ist, einen RETURN-Befehl mit dem Rückgabewert hinzu.
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 VariablencCustID
.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