version=1.0.0
vdate=18.08.2017
fname=cast_cval.bas
ns=%NAMESPACE%
fpath=/vba/cast
{{keywords>vba,castfunction}}
====== [VBA] cVal() ======
//cVal() versucht einen String in ein Nativetyp zu casten. Ähnlich wie cValue() aber generischer//
==Version %%version%% - %%vdate%%==
{{%%fname%%|Download %%fname%% (V-%%version%%)}}
Siehe auch [[vba:cast:cvalue|]]. Im Gegensatz dui cValue() sind hier die verschiedenen Datentypen nicht hinterlegt. Es gibt zB also auch eine kleine Zahl als Long aus.
===== Beispiele =====
> Für die Ausgabe der Resultate verwendete ich die Funktion [[:vba:functions:print_r:]].
Einfach einige Beispiele
d cVal("1234")
1234
d cVal("Hallo")
'Hallo'
d cVal("1")
1
d cVal("Null")
d cVal("True")
-1
d cVal("False")
0
d cVal(new FileSystemObject)
d cVal(Nothing)
d cVal("Nothing")
'Nothing'
===== Code =====