TextBox in Variablen unterteilen

rat-cop

Mitglied
Tachschen alle zusammen!

Weiß einer von euch wie ich eine textbox in variablen unterteilen kann?

z.b.:
"Hallo zusammen alles klar?" = Inhalt von TextBox
variable "a" soll sein = "Hallo"
und "b" der Rest, also "zusammen alles klar?"

Kurzform: (so soll das Ergebnis aussehen!)
a = "Hallo"
b = "zusammen alles klar?"
_________
Ich hoffe das kommt verständlich rüber!
Könnt ihr mir da helfen?

Danke schonmal im voraus!!
rat-cop
 
x=split(text1.text, " ")
a=x(0)
b=x(1)
usw.

upps...man sollte vorher die Frage komplett durchlesen :O
du musst dann natürlich das x noch zusammenfassen.

In deinem Fall (ich dachte, du wolltest pro variable ein Wort) sollte das klappen:
a=left$(text1.text, instr(1,text1.text," ")
b = mid$(text1.text, instr(1,text1.text," "))

(kanns aber grade nicht testen)
 
Zuletzt bearbeitet:
Was hotschen damit sagen möchte ist...

informier dich am besten mal über Arrays, die Left-, Right,- und mid-Funktion! Zusätzlich kannst du dir noch die Split Funktion angucken! Das dürfte dein Problem lösen und ist auch nicht all zu schwer zu verstehen! Kannst ja mal hier im Forum gucken, hab ich glaub ich auch schon paar mal erklärt ^^

Gruß Dignsag
 
Jo danke genau das hab ich gesucht!
nur hab ich jetzt das Problem wenn in der TextBox nur ein Wort steht bekomme ich eine Fehlermeldung.
-Kann man da nicht was rein bauen, dass wenn es nur ein wort ist das dann nur was in die variable "a" reingeschrieben wird
-Und wenn gar kein wort vorhanden ist, dann weder in "a" noch in "b"

geht das noch und wenn ja wie?

rat-cop
 
Ein bisschen Eigeninitiative könnte nicht schaden ...
Code:
Dim text As String
text = trim(text1.text)

If len(text) > 0 Then
  If instr(text, " ") <> 0 Then
    x=split(text1.text, " ")
    a=x(0)
    b=x(1)
  Else
    a = text
  End If
End If
 
Ja sry ich bin halt ein vb ..!
Jetzt hab ich nur noch ein kleines problem das variable "b" mit einem leerzeichen anfängt.
kann man das nicht irgendwie löschen?

rat-cop
 
Zuletzt bearbeitet:
Zurück