Das wäre eine Möglichkeit, fals es dir recht, wenn du gleichzeitig nur 1 Array haben kannst. Um das ganze so zu machen, das mehrere Ergebnisse gleichzeitig erhalten bleiben sind Pointer nötig. Pointer -> Forumssuche benutzten
;Parameter sind die selben wie in VB
;Rückgabewert ist die Anzahl der gefunden Stringfelder
;das Ergebnis befindet sich immer in SplitString$( )
Procedure Split(String$, Separator$)
Protected CountString.l, Num.l
CountString = CountString(String$, Separator$)+1
Dim SplitString$(CountString)
For Num = 1 To CountString
SplitString$(Num) = StringField(String$, Num, Separator$)
Next
ProcedureReturn CountString
EndProcedure
;Beispiel
myText$ = "Ich bin ein Test"
CountString = Split(myText$, " ")
For Num = 1 To CountString
Debug SplitString$(Num)
Next
Man könnt auch die Explode()-Procedure aus meiner PHPString-Library nehmen, die genau das macht was du willst. Das einzige Problem ist das man den Array vorher freen sollte.
Also, ich danke Euch allen für die Hilfe...
Ich werde noch ein wenig rumbasteln und denke, ich bekomme
das auch ohne Arrays hin ...
wäre aber eleganter gewesen
Esgibt auch eine Edit-Funktion, Ghosty... Es gibt manche Leute hier, die hassen Doppelpostings ungemein... (Auch wenn ich nicht dazugehöre, es gibt andere Dinge, die ich weitaus mehr hasse... ).
An Kiffi's Möglichkeit hatte ich auch einen Moment gedacht, aber die erschien mir unlogsch, weil man da den Namen des Arrays doch schon kennen müsste (oder irre ich mich?).