20. marts 2001 - 17:26
Der er
12 kommentarer og 2 løsninger
Stringtokenizer i VB?
Hejsa Jeg skal skille følgende streng... Hvordan Datastreng = “SenderNick¥Timestamp¥Command¥Receivers” ¥ = Adskilletegn i Datastrengen .... Hvordan ? Takker
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. marts 2001 - 17:29
#1
myArray = Split(Datasterng, \"¥\")
20. marts 2001 - 17:30
#2
Så har du dem i: myArray(0) myArray(1) myArray(2) myArray(3)
20. marts 2001 - 17:32
#3
Datastreng = Datastreng & \"¥\" Do until Datastreng=\"\" Resultat=Left$(Datastreng,instr(Datastreng,\"¥\")-1) Datastreng=Len(Resultat)+1 msgbox Resultat Loop
20. marts 2001 - 17:36
#5
thokarl >> Så meget kender jeg desværre ikke til VB, jeg kan kun lidt fordi jeg kan ASP
20. marts 2001 - 17:43
#6
æv...
20. marts 2001 - 17:51
#7
thokarl> Jeg får en fejl i: Resultat = Left$(Datastreng, InStr(Datastreng, \"¥\") - 1) ???
20. marts 2001 - 17:53
#8
Den virker første gang...altså den første bid af strengen... men så kommer \"Invalid call or argument\" ...
20. marts 2001 - 17:54
#9
vippen1 >> Har du prøvet mit ?
20. marts 2001 - 18:51
#10
Du kan prøve med dette: Private Sub Command1_Click() OpdelTekst Text1.Text, \"$\" End Sub Public Sub OpdelTekst(DataStr As String, Skille As String) While DataStr <> \"\" And InStr(DataStr, Skille) > 0 MsgBox Left(DataStr, InStr(DataStr, Skille) - 1) DataStr = Mid(DataStr, InStr(DataStr, Skille) + 1) Wend MsgBox DataStr End Sub HDH ProAccess
20. marts 2001 - 18:52
#11
Du skal selvfølgelig bruge \"¥\" og ikke \"$\" :-)
21. marts 2001 - 09:36
#12
vippen1 > du skal bruge Split funktionen som netsrac foreslog. /Jennemaan
21. marts 2001 - 10:15
#13
Hej Jennemaan, er Spilt først med i VB6? Jeg ikke har den i VB5, men derfor kan min løsning da sagtens bruges... ProAccess
21. marts 2001 - 10:18
#14
Split er ikke med i VB5 /Jennemaan
Kurser inden for grundlæggende programmering