Ver Mensaje Individual
  #1  
Antiguo 21-08-2012
djMadox djMadox is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 21
Reputación: 0
djMadox Va por buen camino
Unhappy Problema al cargar TImage!!!

Me ha sucedido algo raro, una vez más...
Tengo la dirección de una imagen en la BD, y la quiero cargar en un TImage que se llama foto...
Avatar es una cadena de caracteres(string) para auxilar..
les muestro más o menos:

en la BD tengo en el campo Local_Avatar en un registro el valor:
D:-Fotos-1.jpg

y todo lo más bien, hasta que llega esta parte:
Código Delphi [-]
if avatar<>'' then
begin
avatar:=StringReplace(avatar, '-', '\', [rfReplaceAll]);
application.MessageBox(pchar(avatar),pchar(avatar), (MB_OK));
foto.Picture.LoadFromFile(avatar);
end;

El MessageBox lo utilice para saber si estaba haciendo el "cambio" de caracteres, y resulta que sí, o sea, lo que no esta haciendo es cargar la imagen, lo que es raro, ya que en otra sección utilice el mismo código que todo estuvo lo más bien...

Me tira error:
Project nombredelproyeco.exe raised exception class EAccessViolation with message 'Access violation at address 00617268 in module 'nombredelmodulo.exe'.Read of address 00000168'. y lo demás es acerca de que el proceso de detuvo y que es para utilizar el step o run para continuar...
...

La verdad es que no sé por que me dice eso, siendo que anduvo lo más bien...
:/

Desde ya muchisimas gracias a todos los que lean...
Responder Con Cita