INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Objektorientiertes Programmieren mit LV



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

07.08.2009, 13:25 (Dieser Beitrag wurde zuletzt bearbeitet: 07.08.2009 13:31 von eg.)
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
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.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Objektorientiertes Programmieren mit LV - eg - 07.08.2009 13:25

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Objekt-Orientiertes Programmieren mit LV8.5 robertow 1 9.289 16.08.2008 23:10
Letzter Beitrag: eg

Gehe zu: