Programmgesteuerte Klassendefinitionen
In einer Programmdatei dürfen Sie vor den Klassendefinitionen Programmcode angeben. Nach den Klassendefinitionen darf jedoch, ebenso wie nach Prozeduren, kein Programmcode mehr angegeben werden. Die Basisshell zum Erstellen von Klassen besitzt folgende Syntax:
DEFINE CLASS ClassName1 AS ParentClass [OLEPUBLIC]
[[PROTECTED | HIDDEN PropertyName1, PropertyName2 ...]
[Object.]PropertyName = eExpression ...]
[ADD OBJECT [PROTECTED] ObjectName AS ClassName2 [NOINIT]
[WITH cPropertylist]]...
[[PROTECTED | HIDDEN] FUNCTION | PROCEDURE Name[_ACCESS | _ASSIGN]
[NODEFAULT]
cStatements
[ENDFUNC | ENDPROC]]...
ENDDEFINE
Siehe auch
Programmgesteuertes Schreiben von Klassendefinitionen | Ereignisrückmeldung | Schützen und Ausblenden von Klassenelementen | Aufrufen von Methoden | Setzen von Eigenschaften | Objektorientierte Programmierung