Konstruktor
Jedes TypeScript-Framework Control enthält einen Konstruktor, der wie folgt aufgebaut wird:
export class FrameworkPrj1Control extends TcHmi.Controls.System.TcHmiControl {
constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList) {
super(element, pcElement, attrs);
}
}
Jedes JavaScript-Framework Control enthält einen Konstruktor, der wie folgt aufgebaut wird:
class FrameworkControlJs1 extends TcHmi.Controls.System.TcHmiControl {
constructor(element, pcElement, attrs) {
super(element, pcElement, attrs);
}
}
Die Übergabeparameter des Konstruktors werden nur intern verwendet und an den Basis-Konstruktor-Aufruf weitergeleitet.
Bei JavaScript Controls werden innerhalb des Konstruktors die internen Variablen des Controls (Member-Variablen) mit „undefined“ initialisiert. Die Initialisierung an dieser Stelle ist nicht erforderlich, wird aber für die bessere Übersichtlichkeit empfohlen.