Toon posts:

[Visual Basic] Hoe voeg ik een zero byte toe?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Via een Winsock stuur ik via SendData een string. Nu moet ik vanwege een vereiste in Flash 5 dit beeindigen met een zero byte :? Nu heb ik via Google een site gevonden waar een zero byte werd bestempeld als "\0". Dus ik heb heel simpel de te verzenden string geeindigd met \0, alleen doe ik het volgens mij hopeloos fout ;(
Each XML message is a complete XML document, terminated by a zero byte.
MyStr = "<micdata mic1=""23"" mic2=""16"" mic3=""5"" />\0"
Winsock1.SendData MyStr

Verwijderd

Probeer eens NULL of NILL

  • Eastern
  • Registratie: Augustus 2000
  • Laatst online: 03-09 11:26
Waarschijnlijk moet je CHR(0) hebben. CHR(32) is bijvoorbeeld een spatie.

Verwijderd

Topicstarter
Ik heb beide geprobeerd dus:
code:
1
2
MyStr = "<micdata mic1=""23"" mic2=""16"" mic3=""5"" />NULL"
Winsock1.SendData MyStr

en
code:
1
2
MyStr = "<micdata mic1=""23"" mic2=""16"" mic3=""5"" />CHR(0)"
Winsock1.SendData MyStr

werkten niet.. (ja sorry ben mega-VB-noob :+ )

vervolgens dus
code:
1
2
MyStr = "<micdata mic1=""23"" mic2=""16"" mic3=""5"" />" & CHR(0)
Winsock1.SendData MyStr

geprobeerd, en er was verandering.. MyStr was opeens leeg :? Zodra ik de verzonden data ging ophalen kreeg ik 0,0 terug :D

[edit]
Jongens mag ik jullie hartelijk bedanken voor het bieden van de oplossing. Als jullie vrouwen waren dan... nouja..je snapt hem wel :+ :P

Ik heb ipv de XML string maar eens "test" & CHR(0) gedaan en het werkte warempel.
[edit]

Verwijderd

MyStr = blablabla <- wat je eerst ook had
MyStr = MyStr & chr(0)
Winsock1.SendData MyStr <- wat je eerst ook had.

edit:

NM. was je zelf dus ook al achter... ik moet eerst lezen voordat ik op reply druk... |:(

  • BOOTZ
  • Registratie: Maart 2001
  • Laatst online: 10-09 09:46
MyStr = MyStr & vbNullString

Maak je eigen poll

Pagina: 1