Archiv verlassen und diese Seite im Standarddesign anzeigen : InputBox....Array......MsgBox?????
wie kann ich etwas eingeben, was in einem array gespeichtert wird, und hinterher alles in einem fenster/msgbox, ausgegeben wird??
man soll solange etwas eingeben können, bis man ´ende´ eingibt!!!
netzbazille
17.03.2002, 20:02
Nur mal so als Anregung:
Dim sEingabe As String
Dim sInhalt() As String
Dim lCount As Long
´Eingabe
lCount = 0
Do
sEingabe = InputBox("Text eingeben (´ende´ für beenden eingeben)", "Testeingabe")
If Cancel = True Then Exit Do
If LCase$(sEingabe) = "ende" Then Exit Do
ReDim Preserve sInhalt(lCount)
sInhalt(lCount) = sEingabe
lCount = lCount + 1
Loop
´Ausgabe
Text1.Text = ""
For lCount = LBound(sInhalt) To UBound(sInhalt)
Text1.Text = Text1.Text & sInhalt(lCount) & vbCrLf
Next
Gruß
hallo, danke erstmal, aber nachdem ich ende eingegeben habe, bekomme ich einen laufzeitfehler ´424´ mit der bemerkung "Objekt erforderlich"
kannst du mir weiterhelfen?
fabian ackle
17.03.2002, 20:49
heisst deine Textbox ´Text1´? falls nicht könnte es daran liegen.
greetz
dubious
was meinste mit textbox??
fabian ackle
17.03.2002, 20:58
damit meine ich das Element TextBox von VisualBasic.
andere Frage: geht es überhaupt um VB?
oder willst du die ausgabe via MsgBox?
greetz
dubious
ja es geht um VB.
und die ausgabe wollte ich mit MsgBox. kannst mir weiterhelfen?
fabian ackle
17.03.2002, 21:25
ich hoffe es, ändere deine ausgabe mal folgendermassen:
dim txt as string
´Ausgabe
txt = ""
For lCount = LBound(sInhalt) To UBound(sInhalt)
txt = txt & sInhalt(lCount) & vbCrLf
Next
msgbox txt
greetz
dubious
jo, thx. so funzt alles!! 8)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.