LOCAL-Befehl

Erstellt lokale Variablen und Variablenarrays.

LOCAL VarList
-or-
LOCAL [ARRAY] ArrayName1(nRows1 [, nColumns1])   [, ArrayName2(nRows2 [, nColumns2])] ...    [AS type [OF ClassLib]]

Parameter

  • VarList
    Gibt eine oder mehrere zu erstellende lokale Variablen an.
  • [ARRAY] ArrayName1 (nRows1 [, nColumns1])   [, ArrayName2 (nRows2 [, nColumns2])] ...
    Gibt eine oder mehrere zu erstellende lokale Variablen an. Beschreibungen für jedes Argument finden Sie unter DIMENSION.
  • AS type
    Gibt den Datentyp an, auf dem die Variable oder das Array basiert.
  • OF ClassLib
    Gibt die Klassenbibliothek an, die die Typbeschreibung enthält, auf der das type-Element der Variablen oder des Arrays basiert.

Hinweise

Elemente in VarList werden durch Kommas getrennt. Lokale Variablen und Variablenarrays können nur innerhalb der Prozedur oder Funktion, in der sie erstellt werden, geändert werden. Sie können nicht von über- oder untergeordneten Programmen verwendet werden. Lokale Variablen und Arrays werden freigegeben, sobald die Ausführung der Prozedur oder Funktion, in der sie enthalten sind, beendet ist.

Mit LOCAL erstellte Variablen und Arrays werden mit Falsch (.F.) initialisiert. Jede Variable oder jedes Array, das Sie als lokal deklarieren möchten, muss vor dem Zuweisen von Werten als lokal deklariert sein. Wird einer Variablen oder einem Array ein Wert zugewiesen und diese(s) später mit LOCAL als lokal deklariert, generiert Visual FoxPro eine Fehlermeldung.

Lokale Variablen können als Verweis übergeben werden.

Sie können LOCAL nicht abkürzen, da die ersten vier Buchstaben von LOCAL und LOCATE identisch sind.

Die für den CodeSense-Parser in IntelliSense erforderliche Eingabe mit festgelegtem Datentyp ist nur verfügbar, wenn Sie mit festgelegtem Datentyp eingegebene Verweise auf Objekte und Variablen mit der optionalen AS-Klausel erstellen.

Wenn Sie einen gültigen Wert für Classname angeben, verwendet Visual FoxPro typelib (sofern eine ProgID angegeben wurde) oder instantiiert das Objekt, um die Liste von Eigenschaften, Methoden und Ereignissen zu erhalten. Wird der angegebene Wert für Classname nicht gefunden, zeigt Visual FoxPro in einer Dropdownliste die verfügbaren Klassen an.

Siehe auch

DIMENSION | FUNCTION | LPARAMETERS | PARAMETERS | PARAMETERS( ) | PRIVATE | PUBLIC | RELEASE