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)