| |
|
|
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. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 29.11.2015 ▲ |
|
|
|