Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: pimpfling am 01.10.09 - 11:42:51
-
Hallo,
ich habe einen String den ich per split() in einen Variant mit x Strings umwandle.
In der Designer Hilfe habe ich dazu folgendes Beispiel gefunden:
Sub Initialize
Dim ret As Variant
dim teststr as string
Dim delim As String
teststr = "This is the Connection"
delim = " "
ret = split(teststr, delim)
For x = 0 to 3
Print ret(x)
Next
End Sub
Wie bekomme ich heraus wieviele Einzel-Strings sich in dem Variant befinden um die 3 in der Schleife variable zu halten?
Gruß Stefan
-
Nutze statt For Forall
-
Oder
For x = 0 to Ubound (ret)
Bernhard
-
So:
Dim ret As Variant
Dim teststr As String
Dim delim As String
teststr = "This is the Connection"
delim = " "
ret = Split(teststr, delim)
Forall x In ret
Print x
End Forall
-
Die Ubound Variante habe ich auch gerade in der Hilfe gefunden.
Hatte immer nach len und count gesucht.
Vielen Dank an alle.
Gibts Vorteile/Nachteile wenn man Forall oder For x = ... nimmt?
-
Forall ist performanter (allerdings braucht man schon sehr grosse Datenmengen, damit dies spürbar wird).
Ubound ist natürlich immer dann die erste Wahl, wenn man wissen will, wieviel Elemente ein Array tatsächlich hat - Forall ist ja letztlich ein "Blindflug".
Bernhard