[VB6] String omzetten naar meerdere strings

Pagina: 1
Acties:

  • Luppie
  • Registratie: September 2001
  • Laatst online: 01-03 23:21

Luppie

www.msxinfo.net

Topicstarter
Ik ben bezig met een tool voor RavenShield (Game), het is me nu wel al gelukt om via winsock informatie te krijgen van de game server, alleen wordt deze informatie in 1 regel gegeven met als scheidingsteken.

De code die ik gebruik leest deze informatie in 1 string alleen ik moet de afzonderlijke info in afzonderlijke strings hebben.

(Ik wou dat VB gewone mensentaal begreep, want wat ik wil is : Lees server-output in String A tot lees verdere output in string B tot , etc, etc)

Dit is de output die ik van de server krijg :
rvnshld 7777 KEYWORD ¶P1 7777 ¶E1 Island_Dawn ¶I1 [DeD]icated #3 100Mbit ¶F1 RGM_TeamDeathmatchMode ¶A1 16 ¶G1 0 ¶H1 1 ¶K1 /Airport/Alpines/Penthouse/mountain_high/Garage/Import_Export/Island/Streets/Peaks/Parade/Airport_Night/Presidio/Prison/Shipyard/Island_Dawn/Training/Warehouse/Bank ¶J1 /RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode/RGM_TeamDeathmatchMode////////////// ¶L1 /|eu|scarface/DeD|PuN|/CK!|howardMarks/Razor-TfT/ley/[DWS]D-Ranger/CK!|Gizmo/Nuke/CK!|MellowGlad/CK!|4Q/Coupe_Ravage/[Special-T]/Pirez ¶M1 /0:00/1:04/1:32/1:36/2:20/2:22/5:12/4:20/4:38/5:26/7:30/9:16/23:50 ¶N1 /0/47/47/46/32/47/47/78/93/60/50/31/63 ¶O1 /0/0/3/0/1/1/1/0/2/4/2/6/4 ¶B1 13 ¶Q1 10 ¶R1
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Private Sub Command1_Click()
On Error GoTo error
Winsock1.Close

Winsock1.Protocol = sckUDPProtocol

Winsock1.RemoteHost = Text4.Text

Winsock1.RemotePort = Text5.Text

Winsock1.SendData Text3.Text

Label3.Caption = Text3.Text
GoTo einde

error:
MsgBox "Server not Online or Wrong IP/Port", vbInformation, "Error"

einde:
End Sub



Private Sub mnuExit_Click()
Unload Me
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)

Dim strData
Winsock1.GetData strData, vbString, bytesTotal

Text1.Text = strData

End Sub


Weet iemand hoe ik dit voor elkaar kan krijgen ?
(Als ik maar weet wel functie ik hiervoor moet gebruiken dan kan ik er wel bijzoeken hoe ik het werkend moet krijgen, ik weet alleen niet waarnaar ik op zoek ben B) )

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:18

gorgi_19

Kruimeltjes zijn weer op :9

Wil je nu gewoon Split() gebruiken, met als splitsingsteken dat gekke ding?
Vervolgens lees je de resultarray uit?

[ Voor 22% gewijzigd door gorgi_19 op 18-01-2004 21:21 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Demo
  • Registratie: Juni 2000
  • Laatst online: 08:58

Demo

Probleemschietende Tovenaar

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


  • Luppie
  • Registratie: September 2001
  • Laatst online: 01-03 23:21

Luppie

www.msxinfo.net

Topicstarter
Cool, ik wist dat VB easy was, maar dit had ik zelf kunnen bedenken O-) Split

Ik ga het morgen proberen en laat wel ff weten wat ik er van gebakken heb.

Thanx

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.