Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: k_arlytos en Febrero 06, 2010, 08:52:08 am

Título: No entiendo????
Publicado por: k_arlytos 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
Título: Re:No entiendo????
Publicado por: cobein 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