 H.Brill | Hier es una Komma o. Delimitter zuviel. KompilierenMarcaSeparaciónDeclarar String a[], b
a[] = "eins", "zwei", "drei", "vier", "fünf"
Cls
ClearList
Move("ArrToList", a[])
b = Move("ListToStr", ",")
Imprimir b
Imprimir Len(b, ",")
ClearList
AddStrings(0, "eins")
AddStrings(0, "zwei")
AddStrings(0, "drei")
AddStrings(0, "vier")
AddStrings(0, "fünf")
Imprimir
b = Move("ListToStr", ",")
Imprimir b
Imprimir Len(b, ",")
Waitkey
End
qué en efecto Len() belegt. Como debería 5 en lugar de 6 rauskommen. En Move("ListToStr", D) es el letzte Komma hinter el "fünf" zuviel. Das kann en Weiterverarbeitung z.B. en Len() y Substr$() a falschen Ergebnissen führen.
Besser wäre, auch sólo soviel Kommas o. Delimitter einzusetzen, como TeilStrings minus 1 como son.
PS: El Umkehrfunktion Move("StrToList", S, D) arbeitet dagegen korrekt. El macht no Leerzeile ans Ende el Listboxliste. |
|