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 

Type Cast



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!

05.09.2008, 19:12 (Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2008 19:18 von Lucki.)
Beitrag #5

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Type Cast
Es ist ja schon vieles gesagt, vielleicht noch etwas Grundsätzliches:
Typecast ist eine zusätzliche Funktion für fortgeschrittene Programmierer. Irgenwo in der Hilfe wird sogar davor gewarnt, daß sie Hinz und Kunz unbedarft verwendet. Sie ist, wenn man so will, eine unnötige Funktion, sie ist lediglich eine schnellere und meist auch einfachere Alternative zu den entspechenden "regulären" Funktionen.

Der Witz der Funktion ist:
Die unter LabVIEW gespeicherte Daten bestehen immer aus zwei Teilen: Teil 1 ist die Typbeschreibung, also daß z.B. die nachfolgenden Daten vom Typ dbl sind und einen zeidimensionalen Array der Größe 2*5 darstellen. Teil 2 sind dann die reinen Daten, also im Beispiel wären es 10 hinterenanderligende DBL.
Mit Typecast werden die Daten grundsätzlich nicht verändert, ihnen wird nur eine andere Typbeschreibung untergeschoben. Es ist wohl klar, daß das einerseits zwar sehr schnell geht, aber andererseits nicht immer funktioniert und daß es Gefahren in sich birgt (bzw. von LV gar nicht erst zugelassen wird)

Beispiel: Ein U64 Integer soll in ein Array von U8-Integern umgeformt werden. Oben wird es mit Typecast gemacht, unten mit der Funktion "Zahl teilen".
   
Edit: Der Name der Konstanten ist natürlich frei wählbar, aber er sollte hier eigentlich "U64" heißen und nicht "U16"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Type Cast - TaTa - 05.09.2008, 14:27
Type Cast - eg - 05.09.2008, 14:33
Type Cast - MikeS81 - 05.09.2008, 14:35
Type Cast - thomas.sandrisser - 05.09.2008, 15:20
Type Cast - Lucki - 05.09.2008 19:12

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Type Def Enum unterscheiden? Achim 5 3.939 30.07.2020 08:19
Letzter Beitrag: Freddy
  Änderung von großen Cluster (Type Def.) führt zu out of Memory exeption spacz 8 6.595 28.10.2019 09:01
Letzter Beitrag: spacz
  String in Zahl/ Zahl in String mit Type Cast Jann 6 6.184 18.01.2016 09:02
Letzter Beitrag: Jann
  dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus nemesismf 7 6.041 14.08.2013 13:02
Letzter Beitrag: nemesismf
  kann keine strict type def Referenz mehr erstellen GT123 2 4.014 11.06.2013 13:34
Letzter Beitrag: GT123
  Array-Type ändern Labor 5 6.312 04.01.2013 11:07
Letzter Beitrag: Labor

Gehe zu: