CREATE
CREATE
Wenn dieses Schlüsselwort an den Beginn einer Klassendatei gesetzt wird, sagt das dem Interpreter, dass bei der Anwendung nicht-statischer Symbole auf den Klassennamen davon automatisch eine versteckte Instanz erzeugt wird.
Bei Anwendung dieser Technik wird der Klassenkonstruktor (die spezielle Methode
_new
) ohne Parameter aufgerufen.
Die Klassen
Form und
Settings machen dies intern sowieso schon.
Abergläubisch? Dies sind die ersten 13 Zeilen des Settings-Klassencodes:
Examples
' Gambas class file
EXPORT
CREATE
PRIVATE $sPath AS String
PRIVATE $sTitle AS String
PRIVATE $cSlot AS NEW Collection
PRIVATE $bModify AS Boolean
PUBLIC SUB _new(OPTIONAL Path AS String, OPTIONAL Title AS String)
DIM hFile AS File
DIM sLine AS String
...
Dieses Schlüsselwort wird auch in der
OPEN-Anweisung zum Anlegen neuer Dateien verwendet.
Siehe auch