Autor Tema: Pasar Array a Texto usado copymemory  (Leído 3084 veces)

0 Usuarios y 1 Visitante están viendo este tema.

xmbeat

  • Kilobyte
  • **
  • Mensajes: 84
  • Reputación: +3/-1
  • la vida no tiene sentido sin Dios
    • Ver Perfil
Pasar Array a Texto usado copymemory
« en: Marzo 19, 2010, 08:05:51 pm »
La verdad he probado de muchas formas y mas nada. 
El hombre encuentra a Dios detrás de cada puerta que la ciencia logra abrir. -Einstein

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Pasar Array a Texto usado copymemory
« Respuesta #1 en: Marzo 19, 2010, 09:14:38 pm »
hola fijate en este ejemplo

Código: (vb) [Seleccionar]
Option Explicit
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)

Private Sub Form_Load()
    Dim B() As Byte
    Dim S As String
    Dim S2 As String
   
    S = "Hola Mundo"
    ReDim B(Len(S) - 1)
   
    CopyMemory B(0), ByVal S, Len(S)
   
    S2 = String(UBound(B) + 1, Chr(0))
   
    CopyMemory ByVal S2, B(0), Len(S2)
   
    Debug.Print S2
End Sub

Saludos.

xmbeat

  • Kilobyte
  • **
  • Mensajes: 84
  • Reputación: +3/-1
  • la vida no tiene sentido sin Dios
    • Ver Perfil
Re:Pasar Array a Texto usado copymemory
« Respuesta #2 en: Marzo 22, 2010, 01:11:19 pm »
gracias, ya se lo que estaba haciendo mal. yo lo intente sin usar el ByVal y se salia del Visual.
El hombre encuentra a Dios detrás de cada puerta que la ciencia logra abrir. -Einstein