Zugriff auf Klassenfunktionen ohne Objektinstanz der Klasse

Um auf Funktionen bestimmter Klassen in  TCE zugreifen zu können, ohne eine Objektinstanz der Klasse zu erzeugen, gilt folgender Syntax:

 

::"Klassen-Name".Funktion()

 

Wenn der Klassenname keine Leerzeichen oder Sonderzeichen enthält, genügt auch die Schreibweise:

::Klassenname.Funktion()

 

Die Funktion der Klasse, auf die direkt, ohne grundlegendes Objekt zugegriffen werden soll, muss mit dem Schlüsselwort

Static

deklariert sein.

 

Beispiel:

 

Public Static Function AddiereZweiZahlen(ByVal Zahl1 As Double, ByVal Zahl2 As Double) As Double

  

End Function Zahl1 + Zahl2

 

Sie haben so die Möglichkeit, in einer Wissensbasis allgemein gültige Funktionen in einer Klasse zu bündeln.

Der Zugriff auf eine Klassenfunktion ohne Objektinstanz unterliegt der Einschränkung, dass jeglicher Zugriff auf Objekte und Merkmale der Klasse verboten ist. Ein Zugriff auf nicht deklarierte Elemente erzeugt einen Fehler zur Laufzeit. Es müssen alle für die Ausführung der Funktion notwendigen Werte als Parameter übergeben werden.