Cita:
Empezado por Neftali
Si estás abriendo un EXE, por ejemplo, imagino que hay caracteres que no son "imprimibles". Imagino que de alguna forma tendrás que convertir lo que lees a algo que se puede colocar en un memo.
Imagino que esta puede ser la razón por la que se te corta el texto.
|
Así es, pensé exactamente lo mismo, pero observa que en el segundo código sí se escriben todos los bytes, algo muy extraño.. si son los mismos bytes convertidos a char, inicialmente debería imprimirlos de una sola tirada sin tener que recorrer cada byte, es algo que no me cuadra.
Es decir, si yo hago un:
Debería imprimir de una tirada los que sí imprime byte a byte usando un For:
Código Delphi
[-]for i: 1 to length(res) do
Showmessage(Res[i]);
Es donde no encuentro el por qué.
Lo comprobaría con otros lenguajes, pero sólo dispongo de Delphi 7 y Delphi XE5.
PD: ecfisa, probaré de la manera que sugieres, en teoría debería funcionar, pero el misterio de que la otra forma no funcione sigue en pie jaja.
Sigo buscando, muchas gracias.