LPARAMETERS-Befehl

Weist die Daten, die von einem aufrufenden Programm übergeben wurden, lokalen Variablen oder Arrays zu.

LPARAMETERS Parameter1 [AS type [OF ClassLib]] [, Parameter2 [AS type [OF ClassLib]]]

Parameter

  • ParameterList
    Gibt die Namen der lokalen Variablen oder Arraynamen an, denen die Daten zugewiesen werden.

    Die Parameter in ParameterList werden durch Kommas getrennt. In der Anweisung LPARAMETERS müssen sich mindestens genauso viele Parameter befinden wie in der Anweisung DO ... WITH. Sind mehr Variablen oder Arrays in der LPARAMETERS-Anweisung enthalten, als mit DO ... WITH übergeben wurden, werden die verbliebenen Variablen oder Arrays mit Falsch (.F.) initialisiert. Es können maximal 27 Parameter übergeben werden.

    Sie können mit PARAMETERS( ) die Anzahl der Parameter bestimmen, die an das zuletzt ausgeführte Programm, die Prozedur oder benutzerdefinierte Funktion übergeben wurden.

  • AS type
    Gibt den Datentyp an, auf dem die Variable basiert.

  • OF ClassLib
    Gibt die Klassenbibliothek an, die die Typbeschreibung enthält, auf der das type-Element der Variablen basiert.

Hinweise

Mehrere Elemente in ParameterList werden durch Kommas getrennt. LPARAMETERS erzeugt lokale Variablen oder Arrays innerhalb eines aufgerufenen Programms, einer Prozedur oder benutzerdefinierten Funktion. Mit PARAMETERS können Sie private Variablen oder Arrays erstellen.

Bei LPARAMETERS muss es sich um die erste ausführbare Anweisung im aufgerufenen Programm, der Prozedur oder benutzerdefinierten Funktion handeln, wenn Werte, Variablen oder Arrays an das Programm, die Prozedur oder benutzerdefinierte Funktion übergeben werden.

Standardmäßig übergibt DO ... WITH Variablen und Arrays als Verweis an Prozeduren. Wird im aufgerufenen Programm ein Wert geändert, wird der neue Wert zur zugehörigen Variablen oder zum Array des aufrufenden Programms zurückübertragen. Soll eine Variable oder ein Array als Wert übergeben werden, geben Sie die Variable bzw. das Array in der DO ... WITH-Parameterliste in Klammern an. Änderungen in den Parametern des aufgerufenen Programms werden anschließend nicht zum aufrufenden Programm zurückübertragen.

Variablen werden standardmäßig als Verweis an eine Prozedur und als Wert an eine benutzerdefinierte Funktion übergeben. Mit SET UDFPARMS TO REFERENCE können Sie Variablen als Verweis an eine Prozedur oder benutzerdefinierte Funktion übergeben.

Die für den CodeSense-Parser in IntelliSense erforderliche Eingabe mit festgelegtem Datentyp ist nur dann verfügbar, wenn die mit festgelegtem Datentyp eingegebenen Verweise auf Objekte und Variablen mit der optionalen AS-Klausel erstellt wurden.

Siehe auch

DO | FUNCTION | LOCAL | PARAMETERS | PARAMETERS( )-Funktion | PRIVATE | PROCEDURE | PUBLIC | SET UDFPARMS | PCOUNT( )-Funktion