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
Beste Grüße
Sascha