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 

Dieses Thema hat akzeptierte Lösungen:

Datenstrukturen mit Nebeneffekt - Referenzen - wie geht es?



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!

16.01.2015, 00:54 (Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2015 09:04 von jg.)
Beitrag #1

buechling Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Jan 2015

2013
2010
DE



Datenstrukturen mit Nebeneffekt - Referenzen - wie geht es?
Hallo zusammen,

mich beschäftigt seit lägerem ein Problem mit meiner Datenstruktur.. Habe so ziemlich die ganze Doku gelesen aber sehe keine Lösung. Ich möchte es mit folgendem Bild zusamen fassen:

   

gibt es einen Weg, dass das Anzeigeelement "1234" anzeigt, obwohl keine Kopie der Daten durchgereicht wird? Ich suche also eine Art Zeiger auf eine Datenstruktur, damit verschiedene VIs scrheiben können und andere VIs lesen können, ohne dass sie direkt verbunden sind. Also ein Nebeneffekt des Schreib-VIs in das Lese-VI. Ich erhoffe mir dadurch Speicher zu sparen, wenn Daten nicht ständig umhergereicht werden müssen, sondern nur der Zeiger..
Im Gegensatz zu Queues oder Meldern sollen die Daten dauerhaft gespeichert bleiben. Im Gegensatz zu globalen Variablen will ich Race Conditions in der Struktur abfangen ( Arrays in globalen Variablen kommt nicht gut! ). Ich kann es nur schwer in einem unverbundenen Schieberegister speichern ( Struktur ändert sich / sehr viele Elemente / erneut Race Conditions ) . Mir ist das ganze nur mit Frontpanelelementen gelungen: Ich kann eine Refernez auf ein Frontpanelelement eines anderen VIs erstellen... das scheint mir aber ziemlich ineffektiv wenn für 30 Kopien 30 Fenster offen sein müssen! ( Fenster verstecken geht dann nicht ). So kommt "1234" bei "Daten" raus:

   

Gibt es dieses "Element festlegen" also auch irgendwie für Klassen?

LabView listet nur folgende "Typen von Referenzelementen" auf. Warum gibt es keine Referenz auf Cluster oder zb Strings? "Neeue Datenwertreferenz" scheint mir eine Einbahnstrasse zu sein..

Zitat: .NET (Referenz)
ActiveX (Referenz)
Bluetooth-Netzwerkverbindung (Referenz)
Bytestream-Datei (Referenz)
Elementreferenz
Datenprotokolldatei (Referenz)
DataSocket-Referenz
IrDA-Netzwerkverbindung (Referenz)
Occurrence (Referenz)
TCP-Netzwerkverbindung (Referenz)
UDP-Netzwerkverbindung (Referenz)
VI-Referenz

Das ganze widerspricht natürlich dem Datenflussprinzip von LabView.. Aber hat die Objektorientierung nicht noch irgendwas zu bieten?

Edit jg: Externe Bildlinks gelöscht
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Datenstrukturen mit Nebeneffekt - Referenzen - wie geht es? - buechling - 16.01.2015 00:54

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Extrem langsamer Variablen Zugriff über Referenzen hajos118 12 5.603 01.08.2022 17:20
Letzter Beitrag: BNT
  Muss man Referenzen von controls überhaupt schließen? dimitri84 4 4.235 21.04.2022 11:57
Letzter Beitrag: dimitri84
  Referenzen in mehreren Bibliotheken aktualisieren seuk 3 4.007 12.09.2019 09:10
Letzter Beitrag: IchSelbst
  Cluster mit Referenzen auf FP-Elemente Oli_N 8 9.068 15.02.2017 11:19
Letzter Beitrag: Oli_N
  Frage zu Referenzen maxxillian 1 4.080 21.10.2016 08:04
Letzter Beitrag: GerdW
  Alternative zu Referenzen moTo 2 4.169 26.04.2016 18:16
Letzter Beitrag: moTo

Gehe zu: