border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 26-07-2006, 01:15:20
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Tunja
Posts: 243
chronos682 Valoración +2
Contactar con chronos682 a través de MSN Contactar con chronos682 a través de Yahoo
Predeterminado Problema al leer archivo

Tengo un problema y es que al intentar leer una imagen como Binary y pasar el contenido a un TextBox, cuando hay caracteres nulos o Chr$(0) se detiene y no copia nada en el textbox, mientras que en la variable (Buffer) donde la cargo si aparece normalmente. Que debo hacer entonces?.

De antemano agradesco sus respuestas.
__________________
HERNAN GUILLERMO SIABATO M.
Medicina - UPTC
chronos682@hotmail.com
Responder Con Cita
  #2 (permalink)  
Antiguo 26-07-2006, 10:50:24
Gran Participación en el Foro
 
Registrado: may 2006
Posts: 109
Scherzo Valoración +2
Predeterminado

El carácter nulo indica final de cadena, posiblemente lo está interpretando como tal y por eso finaliza el volcado. Quizá deberías tratar antes los caracteres no imprimibles para convertirlos a su representación ASCII o algún otro símbolo para que puedas pasarlos a la caja de texto sin que los interprete como caracteres de control.

Saludos
Responder Con Cita
  #3 (permalink)  
Antiguo 31-07-2006, 16:20:40
Gran Participación en el Foro
 
Registrado: ago 2004
Ubicación: Tunja
Posts: 243
chronos682 Valoración +2
Contactar con chronos682 a través de MSN Contactar con chronos682 a través de Yahoo
Predeterminado

Gracias amigo por tu respuesta, pero tengo una pregunta si cambio el caracter quedarìa afectado el archivo? Lo que ocurre es que en el textbox cargo la información contenida en un archivo .bmp, si cambio un solo caracter la imagen no volvería a funcionar. Aunque me imagino que si lo modifico al cargarlo y vuelvo y lo dejo tal cual como estaba antes no habrá ningún problema.

Gracias por sus respuestas.
__________________
HERNAN GUILLERMO SIABATO M.
Medicina - UPTC
chronos682@hotmail.com
Responder Con Cita
  #4 (permalink)  
Antiguo 31-07-2006, 19:43:16
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.308
acalanto ha deshabilitado la reputación
Predeterminado

Lo más profesional que puedes hacer es lo que hacen algunos editores profesionales. Cuando detectan que el fichero es susceptible de tener caracteres no imprimibles (binario), muestran tal como acertadamente te comenta Scherzo, un panel con el texto tratado para mostrar '.' en vez de un carácter no procesable como texto. A la izquierda ponen un grid de 16 columnas (por ejemplo) en el que muestran el valor hexa de cada uno de los caracteres.

De esta forma permites que el usuario pueda modificar un carácter 'no tecleable' por su correspondiente valor hexa o decimal.


Espero que te resulte útil


PD: Si modificas manualmente un byte de un bmp pueden suceder varias cosas. 1) Si tocas la tabla de paleta de colores, todos los que correspondan a esa posición cambiarán de color en la imágen. 2). si tocas un byte que apunta a la tabla de paleta de colores y el valor se encuentra dentro de esta tabla, cambiará el color de ese pixel. 3) Si lo anterior, pero no se encuentra dentro de esa tabla, posiblemente conseguirás un fichero corrupto.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Leer archivo Word mcrex1 Visual Basic 6.00 1 10-11-2007 15:57:21
leer archivo xml sheilac_21 Visual Basic 6.00 3 11-01-2007 09:14:17
leer de un archivo de excel lizjam27 C# .NET 2 08-12-2005 13:27:12
Leer archivo de texto Jaime Miguel Carmona Visual Basic 6.00 1 23-02-2005 16:45:23
Leer un archivo csv alenavafer Visual Basic 6.00 5 19-01-2005 23:53:17


La franja horaria es GMT. Ahora son las 06:50:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right