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 

Objektorientierte Programmierung in LabVIEW



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!

13.05.2009, 13:04 (Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2009 13:09 von BNT.)
Beitrag #2

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
Objektorientierte Programmierung in LabVIEW
Hi Volker

Polymorpohic VIs sind im Rahmen von objektorientiertem Programmieren ein Überladen von Funktionen.

Laut Aussage von Stephen Mercer, dem Hauptentwickler von LVOOP, wird das Überladen in LVOOP nicht implementiert. Es geht also nicht. Mach Dir keine weitere Mühe.

Eine Ersatzmöglichkeit kann mit Hilfe des Variant-Datentyps implementiert werden: Daten in den Variant-Value und den Datentyp als Variant-Attribute, z.B. als String. In dem SubVI fragst Du dass erst das Attribut ab und konvertierst die Daten mit anschließendem Algorithmus in einer Case-Struktur. So mache ich das.

Vielleicht wird es aber doch noch in einer zukünftigen LabVIEW Version implementiert:
Ebenso können LVOOP Objekte nicht referenziert werden. Sie folgen einfach strikt dem Datenfluß. Ich hörte jedoch gerüchteweise, dass diese Designentscheidung auf Grund des Drucks von vielen LV-Entwicklern in LV 2009 aufgegeben werden soll, und LVOOP Objekte referenzierbar werden. Ob dass wirklich ein gut Idee ist, dem Druck der Kunden in diesem Fall nachzugeben, halte ich indes für fragwürdig.

Hast Du schon mal meine Seite HGF Base Class Library and Design Patterns zu dem Thema besucht, wie man LVOOP Objekte als Entities behandeln kann?

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Objektorientierte Programmierung in LabVIEW - BNT - 13.05.2009 13:04

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LV8.5: Problem mit objektorientierter Programmierung BastiFantasti 5 9.728 22.07.2008 10:58
Letzter Beitrag: BastiFantasti

Gehe zu: