This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:cast:cstrf [23.06.2016 11:57:20] yaslaw |
vba:cast:cstrf [29.06.2016 10:10:49] (current) yaslaw |
||
---|---|---|---|
Line 31: | Line 31: | ||
==== Paramterliste ==== | ==== Paramterliste ==== | ||
- | * **iValue** Item das zu einem String geparst werden soll | + | * **iValue** Item das zu einem String geparst werden soll |
- | * **iparams** Paramter um das Verhalten von CStrF zu steuern | + | * **iparams** Paramter um das Verhalten von CStrF zu steuern |
- | * **iDelemiter** String | + | * **iDelemiter** String |
==== Enumerators ==== | ==== Enumerators ==== | ||
Line 91: | Line 91: | ||
print_r cStrF(Nothing) | print_r cStrF(Nothing) | ||
<String> ''</code> | <String> ''</code> | ||
+ | |||
+ | ==== Mit Klassen die ein toString haben oder das Interface IFormattable besitzen ==== | ||
+ | Solche Klassen können dierkt geparst werden. | ||
+ | Die folgenden Klassen kommen in den Beispielen vor: [[vba:classes:date:index]], [[vba:classes:iterator:index]] | ||
+ | <code vb>'DateTime | ||
+ | ? cStrF(DateTime().add("P3D")) | ||
+ | #2016-06-26 12:00:51# | ||
+ | |||
+ | 'DateInterval | ||
+ | ? cStrF(DateTime(#12/31/2015#).diff(date())) | ||
+ | P5M23D | ||
+ | ? cStrF(DateInterval.instancePart("M", 3)) | ||
+ | P3M | ||
+ | |||
+ | 'Iterator | ||
+ | 'Wenn der Cursor nocht nicht positioniert ist, wird der Erste Wert ausgegeben | ||
+ | ?cStrF(Iterator(array(1,2,3))) | ||
+ | 1 | ||
+ | |||
+ | 'Ansonsten der aktuelle | ||
+ | ?cStrF(Iterator(array(1,2,3)).toPosition1(2)) | ||
+ | 3</code> | ||
+ | |||
+ | ==== Objekte die nicht geparst werden können ==== | ||
+ | tbd | ||
===== Code ===== | ===== Code ===== | ||
<source '%%fpath%%/%%fname%%' vb> | <source '%%fpath%%/%%fname%%' vb> |