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 

Einzigartige IDs der Controls eines VI-Frontpanels vorhanden?! Wenn ja: wie auslesen?



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!

17.08.2011, 10:57
Beitrag #1

Sascha_ Offline
Versierter Anfänger?
*


Beiträge: 22
Registriert seit: Aug 2010

2010
2007
DE

38xxx
Deutschland
Einzigartige IDs der Controls eines VI-Frontpanels vorhanden?! Wenn ja: wie auslesen?
Hallo,

um den aktuellen Wert der Bedienelemente auf dem Frontpanel eines VIs beim beenden der Applikation zu sicher, um bein starten wiederherzustellen, bin ich im Begriff einen Code zu schreiben, der diese Werte mit den Controlls verknüpft in eine .ini- oder XML-Datei schreibt.
Nun könnte man (was andere ach tun - siehe diesen Thread: http://www.labviewforum.de/thread-18214-page-3.html) natürlich den Wert der Beschriftungs-Properties der Controls auslesen, was mir allerdings nicht gefällt, da diese ja durchaus auch mehrfach gleich vorhanden sein können - auch wenn dies sicher keine 'gute Programmierpraxis' darstellt; doch dies ist ein anderes Thema was ich eigentlich nicht diskutieren möchte.

Dann wäre da noch das Referenz-Property - den Referenzdatentyp in einen Integer und dann String gewandelt, ergibt eine brauchbare Form der Zuordnung weiterer Properties, wie dem Wert, zu dem jeweiligen VI.
Der (große) Haken dabei: Bei jedem Start des VIs werden die Referenzen neu vergeben - sie sind während eines Laufes zwar konstant, aber nicht zwischen den Aufrufen - zum speicher und laden von Daten, was ja typischerweise gerade nach dem beenden und wieder-anstarten der Applikation relevant ist - also völlig untauglich!

Auf einem NI LabVIEW-Anwendertreffen fragte ich einen anwesenden NI-Guru diesbezüglich aus - er meinte, es gäbe so eine Eigenschaft, welche aber wohl nur in den Eigenschaftsknoten sichtbar sei, wenn man in der Entwicklungsumgebung irgendeinen 'erweiterten Bearbeitungsmodus' aktiviert hat - und da stieg ich aus, konnte, wieder zuhause angekommen, nicht nachvollziehen was genau damit gemeint war und diesen 'Unique-Identifier' auch nicht ausfindig machen!

Kann mir diesbezüglich jemand weiterhelfen? ...welche Eigenschaft man für diesen Zweck verwenden kann? Bzw. wie dieser ominöse 'Unique-Identifier' zu finden ist? - Was auch immer es ist, es muss sich natürlich während der Laufzeit auslesen und im Code verarbeiten lassen!
Ich hoffe ich habe verständlich genug ausgedrückt, auf was ich aus bin... Und noch mehr hoffe ich, dass es soetwas überhaupt gibt Smile

Beste Grüße
Sascha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Einzigartige IDs der Controls eines VI-Frontpanels vorhanden?! Wenn ja: wie auslesen? - Sascha_ - 17.08.2011 10:57

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Muss man Referenzen von controls überhaupt schließen? dimitri84 4 4.234 21.04.2022 11:57
Letzter Beitrag: dimitri84
  Identische Label an FP Controls Kiesch 1 2.187 13.01.2022 07:37
Letzter Beitrag: GerdW
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.829 02.02.2021 15:05
Letzter Beitrag: Lucki
  Controls bzw. Indicators nach Label finden Kiesch 4 5.800 12.10.2020 08:42
Letzter Beitrag: Achim
  Custom Controls ändern die Größe (Pixel) Marcusius 1 3.493 02.09.2019 07:25
Letzter Beitrag: NoWay
  Wie ändert man die Größe eines Bildes im Anzeigefenster des Frontpanels Gellerpa 15 7.930 21.05.2018 18:32
Letzter Beitrag: Gellerpa

Gehe zu: