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.