Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: erjaker en 5 Noviembre 2007, 17:20 pm



Título: pasar una cadena a un array de bytes
Publicado por: erjaker en 5 Noviembre 2007, 17:20 pm
buenas,

estoy intentando hacer algo tan sencillo como pasar un string a un array.
para ello, hago un for-next y meto en cada elemento del array el ASC(MID(cadena,i,1))

el caso es que este proceso es muy costoso (en tiempo y cpu).

he visto que se puede hacer también de una forma mucho más rápida:

miarray = micadena

eureka! funciona, peeero... con una particularidad,
por cada carácter de la cadena me mete dos elementos en el array.
creo que esto tiene que ver con el unicode...

alguna sugerencia?

gracias anticipadas,
un saludo,
víctor.


Título: Re: pasar una cadena a un array de bytes
Publicado por: erjaker en 5 Noviembre 2007, 17:25 pm
miarray = StrConv(mistring,vbFromUnicode)

 ;D