Solved

Convert  String <--> Byte Array ?

Posted on 1998-10-07
4
216 Views
Last Modified: 2013-11-13
How do you convert a Byte Array to a String ?
( Without moving big chunks of data )
I have :
Dim anArray(4096) As Byte
Dim StringData As String

I use the Win API
ReadFile(h, anArray(0),BytesToRead, BytesRead, 0) to read the data. I then want to transmit the data with the WinSock
control:

   StringData <-- anArray  ????????????????

   tcpServer.SendData StringData
 
Your help would be appreciated.
Peet
     
0
Comment
Question by:peet
4 Comments
 
LVL 2

Expert Comment

by:swilt
ID: 1438578
First of all Dim anArray(4096) As Byte declares a 4097 byte array starting at 0
A byte in VB is like a small integer rather than a char
There may be a way of doing this, but it would be using the Win API
4097 bytes is a small chunk of data

    Dim anArray(4) As Byte ' 5 byte array (0 to 4)
    Dim StringData As String
    Dim i As Integer

    anArray(0) = Asc("H")
    anArray(1) = Asc("e")
    anArray(2) = Asc("l")
    anArray(3) = Asc("l")
    anArray(4) = Asc("o")
   
    'StringData = CStr(anArray()) 'This will not work
   
    For i = LBound(anArray) To UBound(anArray)
        StringData = StringData & Chr$(anArray(i))
    Next i
   
    MsgBox StringData

0
 

Accepted Solution

by:
karmi earned 150 total points
ID: 1438579
The following line  will convert the type of the array to string

StringData = StrConv(anArray, vbUnicode)
0
 
LVL 12

Expert Comment

by:mark2150
ID: 1438580
MyString = ""
FOR ndx = 0 to 4095
    MyString = MyString & CHR( anArray( ndx ) )
NEXT ndx


0
 

Author Comment

by:peet
ID: 1438581
karmi,

Thanks a lot for the help

peet
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
using web browser with BING 40 120
Is there a canned solution for a custom genealogy website 2 93
Visual Studio 2005 text editor 10 38
Problem to error 4 59
Have you ever wanted to restrict the users input in a textbox to numbers, and while doing that make sure that they can't 'cheat' by pasting in non-numeric text? Of course you can do that with code you write yourself but it's tedious and error-prone …
Windows Script Host (WSH) has been part of Windows since Windows NT4. Windows Script Host provides architecture for building dynamic scripts that consist of a core object model, scripting hosts, and scripting engines. The key components of Window…
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question