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!
Hallo zusammen,
ich weiß, für das Thema OOP gibt es einen eigenen Bereich. Jedoch konnte ich dort leider kein neues Thema eröffenen.
Nun zu meiner Frage:
Ich möchte eine Klasse mit LabVIEW 8.6 erstellen welche folgende Eigenschaft hat:
-diese Klasse soll ein ALLGEMEINES Control besitzen, welchem ich während der Laufzeit ein entsprechendes Control zuweisen kann. Das allgemeine Control /Indicator soll also als Platzhalter für ein numerische Wert dienen. Diesem soll kein genauses Aussehen (Knop, meter, Progress bar oder Gauge) zugewisen werden.
--> Das Erscheinungsbild soll während der Laufzeit verändert werden können.
Mach dir ein Tab-Control mit so vielen Pages, wie unterschiedliche Controls. Beim Setzen (wenn es ein Indicator ist) setzt du alle Controls auf diesen Wert, wenn du das Erscheinen des Controls ändern willst -> einfach den Tab setzen.
Wie wäre es mit folgendem Ansatz: An die Klasse wird eine Referenz auf das jeweilige Frontpanel-Element übergeben und dort gespeichert. Das Zeigt den Wert.VI der Klasse schreibt über einen Eigenschaftknoten nun den Wert (eines ELements) der Klasse in dieses Anzeigeelement. Es spielt dann keine ROlle ,ob die Referenz zu einem Gauge, Slide oder einfachen DBL-Anzeigeelement gehört. Jedoch kann ich nicht abschätzen was passiert, wenn man eine Referenz auf ein Pfad-Anzeigeelement übergibt. Jedenfalls könnte das VI, das die Referenz registiert, über entsprechende EIgenschaftsknoten prüfen, ob es sich um einen zulässigen Typ handelt.