LabVIEWForum.de - typedef refnum's to string and back

LabVIEWForum.de

Normale Version: typedef refnum's to string and back
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich möchte verschiedene typedef refnum's (datalog refnum, ctrl refnum, ...) nach string wandeln, diese behalte ich dann in einer FGV und bei Bedarf möchte ich diese Referenzen zurück wandeln. Der Grund hierfür ist der, dass es verschiedene typedef refnum's gibt und die Schnittstelle variabel gehalten werden soll -> deshalb string.

Geht das z.B.: eine datalog file refnum mit "Flatten to string" typecaste und zurück "Unflatten from string"?
Müsste doch eigentlich, eine Referenz ist ja eigentlich auch nur eine Nummer welche den Speicherplatz angibt?!?
Hallo GT,

ja das müsste gehen…
Du musst nur beim Zurückwandeln wissen, in welche Art Refnum du wandeln musst. Und du musst dann einen passenden Indicator für jede Art Refnum verwenden…

Wieso willst du so unterschiedliche Typen von Refnums in einer FGV verwalten? Warum nicht eine FGV für UI-Objekte und eine für Dateien?
Lieber Variant als String.

Unter LabVIEW 32bit kannst du für Refnums auch zu U32 typecasten.

Gruß, Jens
(09.09.2016 09:08 )jg schrieb: [ -> ]Lieber Variant als String.

Unter LabVIEW 32bit kannst du für Refnums auch zu U32 typecasten.

Gruß, Jens
Ich würde dies auch über Variant oder eine Nummer lösen, so wie dies Jens vorgeschlagen hat.
In einem anderen Kontext habe ich dies mit einem Numeric-Typecast gelöst. Funktioniert wunderbar.

Gruss
Chris
Ok, danke Euch für die Empfehlungen.
Das mit Variant kenne ich, was ist bei der string Variante schlechter?
Wie wird das mit dem typecast refnum zu u32 gemacht u. zurück, kann mir da jemand ein screeshot vom Blockdiagramm geben?
Hallo GT,

einfach eine TypeCast-Funktion:
- hin: refnum rein, an den Type eine U32-Konstante ran, U32 raus
- her: U32 rein, an den Type die passende Refnum-Konstante ran, Refnum raus…
so geht's....
ach so, ist ja eigentlich ganz einfach... danke euch!
Ich werde es mal testen mit der Referenz.
Ich habe es mit Variant gelöst, funktioniert einwandfrei. Das mit dem typecast U32 verwende ich ebenso damit die ReferenzNr. sichtbar ist.
Vielen Dank Euch!Top2
Referenz-URLs