Autor Tema: No entiendo????  (Leído 3089 veces)

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

k_arlytos

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +2/-4
    • Ver Perfil
No entiendo????
« en: Febrero 06, 2010, 08:52:08 am »

hola a todos no entiendo esto el CopyMemory si lo entiendo
    Dim bt() As Byte
    ' redimensiona el array  a la cantidad de bytes del UDT con la función Len
    ReDim bt(Len(T_Cliente) - 1)
    ' Copia la estructura UDT en el array
    CopyMemory bt(0), T_Cliente, Len(T_Cliente)
que se supone q se le envia aqui
    CopyMemory bt(0), T_Cliente, Len(T_Cliente)
que la variable de tipo byte bt(0) se asigne los datos del T_Cliente
pero solamente al bt(0)

y que paso con el bt(1),bt(2),bt(2),bt(3) .......

Y aqui que signinfica esto
StrConv(variable, vbUnicode)
ah que se refiere con vbUnicode ah que lo convierte
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Re:No entiendo????
« Respuesta #1 en: Febrero 06, 2010, 04:02:56 pm »
CopyMemory bt(0), T_Cliente, Len(T_Cliente)

Los datos se copian a partir de bt(0) hasta pt(0) +  Len(T_Cliente)

podrias asignasr datos desde bt(x) en adelante es simplemente donde comienza, y el ultimo parametro es la cantidad de bytes a copiar