Objektorientiertes Programmieren mit LV
LVOOP Klasse ist:
- Struktur (Cluster) aus Eigenschaften (Member-Variablen)
- Zugehörige SubVIs für den Zugriff auf die Eigenschaften (Member-Methoden)
Eigentlich genauso, wie in anderen Programmiersprachen. Einen Konstruktor gibt es in dem Sinne nicht wirklich. Ein Konstruktor hat normalerweise die Aufgabe die Member-Variablen gleich nach der Instanziierung einer Klasse zu initialisieren (mit Default-Werten vorzubelegen). Dies macht man aber gleich bei der Erstellung der Klasse mit Hilfe von Make Current Value Default. Oden man macht noch eine Init-Member-Funktion dazu, die die Werte reinitialisiert.
Und ja, wenn ich mir dein Screenshot anschaue, sehe ich dass du die Klasse verzweigst. Hier bitte aufpassen. In LVOOP funktioniert es ByValue (nicht By Reference), somit hast du die Klasse kopiert. Ich würde die SubVIs lieber nacheinander aufrufen.
|