Freigeben über


Explizite Typangaben in Code von Klassen, Objekten und Variablen

Visual FoxPro ist keine Sprache mit expliziter Typangabe, bei der Sie eine Variable als eine einem bestimmten Datentyp zugehörige Variable deklarieren müssen. Wenn Sie jedoch die explizite Typangabe in dieser Version von Visual FoxPro verwenden, führt dies dazu, dass die Programmierung einfacher und weniger fehleranfällig wird. Zudem wird für diese Elemente die Verwendung von IntelliSense im Editor unterstützt.

Anmerkung   Die explizite Typangabe wird weder zur Entwurfs- noch zur Laufzeit erzwungen. In Visual FoxPro wird durch die explizite Typangabe die Verwendung von IntelliSense-Objekten im Editor ermöglicht. Die explizite Typangabe wird auch in OLEPUBLIC-Typbibliotheken verwendet.

Zur Implementierung der expliziten Typangabe verwenden Sie die AS-Klausel in Parametern und Variablendeklarationen der Befehle LPARAMETERS, PARAMETERS, LOCAL und PUBLIC sowie in Anweisungen der Befehle FUNCTION und PROCEDURE, wie im folgenden Beispiel gezeigt wird:

LOCAL oExcel AS "excel.application"
oExcel = CreateObject("excel.application")
oExcel.   &&displays dropdown

PUBLIC ARRAY MyArray[2] AS _form OF ffc\_base

LPARAMETERS MyParam1 AS string OF _base.vcx

PARAMETERS MyParam1 AS custom OF Mybase.vcx

FUNCTION MyFunction AS custom

Sie können die AS-Klausel auch im DEFINE CLASS-Befehl verwenden, um die explizite Typangabe für Objekte, Methodenparameter und Werte anzuwenden.

DEFINE CLASS MyClass1 AS custom OLEPUBLIC
   FUNCTION MyMethod (MyParam1 AS integer, MyParam2 AS string) AS integer
      RETURN MyParam1 
   ENDFUNCTION
ENDDEFINE

Siehe auch

Überblick über IntelliSense | Automatische MRU-Dateien (Most Recently Used, zuletzt verwendet)