Avatar billede Nybegynder
27. januar 2003 - 10:30 Der er 4 kommentarer og
1 løsning

kopiering

Er der nogle der ved hvordan man koipere fra en byte() til en string og tilbage igen. Det skal være en meget hurtig rutine. Jeg vil tro man kan bruge nogle api-kald.
Avatar billede medions Nybegynder
27. januar 2003 - 10:36 #1
Well CInt(strengnavn) og CStr(integer)

//>Rune
Avatar billede Nybegynder
27. januar 2003 - 10:47 #2
Hvis man har en stor buffer i bytes og vil have dem lavet om til string og tilbage igen og det skal gå meget hurtig.
Avatar billede sjh Nybegynder
27. januar 2003 - 12:15 #3
Option Explicit

Private Declare Sub CopyMemory Lib "kernel32" Alias _
        "RtlMoveMemory" ( _
        hpvDest As Any, _
        hpvSource As Any, _
        ByVal cbCopy As Long)

Private Sub Form_Load()
Dim strData As String
'--------------- String til Byte ---------------
  strData = "Eksperten.dk"
 
  ReDim bytData(Len(strData) - 1) As Byte
  Call CopyMemory(bytData(0), ByVal strData, Len(strData))
'--------------- String til Byte ---------------


'--------------- Byte til String ---------------
  strData = String(UBound(bytData) + 1, 0)
  Call CopyMemory(ByVal strData, bytData(0), UBound(bytData) + 1)
'--------------- Byte til String ---------------

  Me.Caption = strData
End Sub
Avatar billede Nybegynder
27. januar 2003 - 13:49 #4
mange tak sjh.
Avatar billede sjh Nybegynder
27. januar 2003 - 20:07 #5
selv tak :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester