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 

Variant nach Daten: Typ?



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!

09.08.2007, 09:40
Beitrag #1

t4b-1re-2 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 155
Registriert seit: May 2007

8.5
2007
de

99*
Deutschland
Variant nach Daten: Typ?
Hallo,

bei der Funktion Variant nach Daten gibt es einen Parameter 'Typ'. Leider gibt die Hilfe nicht her was bzw. in welcher Form 'Typ' übergeben werden muss. Hat jemand ein Beispiel oder kanns mir sagen?


Grüße
t4b-1re-2
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.08.2007, 09:44 (Dieser Beitrag wurde zuletzt bearbeitet: 09.08.2007 09:44 von eg.)
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Variant nach Daten: Typ?
' schrieb:Hallo,

bei der Funktion Variant nach Daten gibt es einen Parameter 'Typ'. Leider gibt die Hilfe nicht her was bzw. in welcher Form 'Typ' übergeben werden muss. Hat jemand ein Beispiel oder kanns mir sagen?
Grüße
t4b-1re-2


Es ist ähnlich wie Type Cast Funktion. Du gibst irgendwelche Daten rein, sagst (mit dem Typ) welche Daten das sein sollen und bekommst die gekasteten Daten raus. Bitte aufpassen: Datentyp Variant ist kein binärer String, sondern, sieht mehr nach XML-String aus. Ich glaube bei Basic gibt es den auch.

Ich benutze aber normalerweise Type Cast oder Flatten/Unflatten VIs und nicht Variant, wenn ich die Daten übertragen oder im Speicher ablegen will.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.08.2007, 09:46 (Dieser Beitrag wurde zuletzt bearbeitet: 09.08.2007 09:49 von t4b-1re-2.)
Beitrag #3

t4b-1re-2 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 155
Registriert seit: May 2007

8.5
2007
de

99*
Deutschland
Variant nach Daten: Typ?
In welcher FORM übergebe ich Typ?? Ist das ein String in dem drinnen steht was für ein Typ es sein soll? Das das ein Typecast ist ist klar...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.08.2007, 09:47
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Variant nach Daten: Typ?
Ich hab' Dir ein Bsp, das ich als Fallunterscheidung verwende.
Ist ein DBL dabei, dann wird ein Komma durch einen Punkt ersetzt, ansonsten ist es ein String und der wird einfach durchgereicht.

Gruß Markus


Angehängte Datei(en) Thumbnail(s)
   

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.08.2007, 09:49 (Dieser Beitrag wurde zuletzt bearbeitet: 09.08.2007 09:53 von eg.)
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Variant nach Daten: Typ?
In beliebiger Form, dieser Eingang ist polymorphisch, da kannst du z.B. eine Float-Zahl anschliessen. Dann versucht das VI aus dem Variant eine Float-Zahl herauszuzaubern, am Ausgang wirst du dann die Float-Zahl rauskriegen, wenn das Casten erfolgreich war.

eg


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Variant.vi (Größe: 7,02 KB / Downloads: 209)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.08.2007, 10:46 (Dieser Beitrag wurde zuletzt bearbeitet: 09.08.2007 11:19 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Variant nach Daten: Typ?
' schrieb:bei der Funktion Variant nach Daten gibt es einen Parameter 'Typ'. Leider gibt die Hilfe nicht her was bzw. in welcher Form 'Typ' übergeben werden muss. Hat jemand ein Beispiel oder kanns mir sagen?

Die Daten ändern sich, aber der Typinformation bleibt gleich. Deshalb mache ich es so:

1) Ich wandele temporär (mit temporär meine ich "Ein Mal während bei der Programmentwicklung") "Daten" in "Variant" um. Man hat 2 Ausgänge: "Variant" und "Typ".
2) Die Anzeige "Typ" wandele ich in eine Konstante um und lösche den Code. dem ich die Konstante verdanke.
3) Für die Umwandlung Variant in Daten - und darum geht es Dir ja - schließt ich diese Konstante, die dort als Input benötigt wird, an.

Was in der Typinformation alles drinsteckt, da mache ich mir überhaupt keine Gedanken. Wichtig ist, daß es so funktioniert, und das tut es.

Edit: halte Dich an die Vorredner, es ging ja hier nicht um den Typenstring, sondern um den Typ. Der Typenstring und was ich dazu gesagt habe kommt nur bei der Umwandung von Variant nach String ins Spiel, und darum geht es hier aber nicht.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wert des Variant ermitteln LV-New 8 5.522 23.02.2022 09:09
Letzter Beitrag: LV-New
  Variant in Grundtypen zerlegen LV-New 6 4.493 10.01.2022 10:55
Letzter Beitrag: LV-New
  Fehlermeldung 91 bei 2D Array umwandeln zu Variant und wieder zurück Tobzn 4 4.916 31.03.2018 21:05
Letzter Beitrag: Tobzn
  Variant-Attributsliste Hasenfuss 2 3.575 27.06.2016 15:10
Letzter Beitrag: Freddy
  Variant Attribute initialisieren NoWay 6 6.212 27.10.2015 08:56
Letzter Beitrag: IchSelbst
  Variant Datentyp TDO 12 11.701 13.04.2015 07:38
Letzter Beitrag: TDO

Gehe zu: