Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-08-2008
Avatar de juanlaplata
juanlaplata juanlaplata is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Plata, Bs. As. (Argentina)
Posts: 212
Poder: 20
juanlaplata Va por buen camino
Bueno, espero no sea tarde, aqui como lo uso, es con "JPG", pero tal ves puedas adaptarlo a "BMP", si es que son de ese tipo.
Código Delphi [-]
// Referencias
//  Base = DataModule 
//  DatosImagenReportes 
//  -> Datos = Tabla , 
//  -> ImagenReportes = Campo Tipo Objeto OLE de Access

var BS:TBlobStream;
    Grafico :TGraphic;
begin
if(Base.DatosImagenReportes.IsNull)then  
    
    begin
    Image1.Picture.Graphic:=nil;
    end

else begin
     BS := TBlobStream(Base.Datos.CreateBlobStream(Base.DatosImagenReportes,bmRead));
     try
        grafico:= TJPEGImage.Create;
        try
           grafico.LoadFromStream(BS);
           Image1.Picture.Graphic := grafico;
        finally grafico.Free; end;
     finally BS.Free; end;
     end;
end;
Responder Con Cita
  #2  
Antiguo 04-08-2008
Avatar de JoysticK
JoysticK JoysticK is offline
Miembro
 
Registrado: abr 2004
Posts: 68
Poder: 23
JoysticK Va por buen camino
Numca es tarde si la dicha es buena jeje, pero nada tampoco me funciona tu codigo, cuando llega a la linea:

Código:
grafico.LoadFromStream(BS);
Me devuelve el error:

Código:
JPEG ERROR #52
He probado a cambiar la linea:

Código:
grafico:= TJPEGImage.Create;
por:

Código:
grafico:= TBitmap.Create;
Y me devuelve el siguiente error en la misma linea de antes:

Código:
Bitmap image is not valid.
Estoy por subiros la base de datos con un registro a ver si alguien es capaz de sacar esa imagen, ya es por orgullo xDDD
Responder Con Cita
  #3  
Antiguo 05-08-2008
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 20
waly2k1 Va por buen camino
Código:
( TABLA.FindField( 'FOTO' ) As TBlobField).SaveToFile( sFileFOTO ); // grabo la foto
imgFoto.Picture.LoadFromFile( sFileFOTO ); // muestro en un control image
// Y Si quiero guardar una foto
( TABLA.FindField( 'FOTO' ) As TBlobField ).LoadFromFile( sFileFOTO  );
donde tabla es un objeto tabla, como puede ser query
sFileFOTO es la ruta y nombre del archivo donde quiero guardar

Bueno espero te sirva, y no te rindas tan facilmente
Walter
Responder Con Cita
  #4  
Antiguo 07-08-2008
Avatar de JoysticK
JoysticK JoysticK is offline
Miembro
 
Registrado: abr 2004
Posts: 68
Poder: 23
JoysticK Va por buen camino
Exclamation

Cita:
Empezado por waly2k1 Ver Mensaje
[code]
Bueno espero te sirva, y no te rindas tan facilmente
Walter
Gracias por los animos Walter, pero eso fue lo primero que probe a grabar el contenido del campo en un fichero, ese fichero, le ponga la extension que le ponga no es reconocido como una imagen, por lo que he leido es porque access guarda en la cabecera del campo donde se inserta la imagen datos como con que programa se abre (MS Photo Editor) la ruta y paranoias varias, corrompiemdo el fichero original...

Os subo un ejemplo de esta tabla, 1 REGISTRO, con 1 SOLO CAMPO, la imagen, a ver quien tiene narices de extraer esa imagen mediante codigo...

http://rapidshare.com/files/13556256...campo.rar.html

Lo mejor es que 1 Registro con 1 campo ocupa unos 25 MB.... bueno lo he comprimido con winrar ahora pesa 6 MB... como me gusta accesss.....
__________________
Borland Delphi XE2 // Interbase Server
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Agregar campo en una tabla access desde delphi Chogo Tablas planas 1 10-10-2007 21:22:42
Grabar Imagen en Tabla Access novato03 Conexión con bases de datos 7 02-10-2007 23:49:02
Agregar Campo en Tabla Access MaMu Conexión con bases de datos 2 25-05-2007 19:35:15
Modificar campo tabla access desde delphi JuanHC Conexión con bases de datos 3 25-09-2006 13:15:02
Modificar campo de tabla en MS ACCESS i_minex Servers 1 04-03-2005 09:05:15


La franja horaria es GMT +2. Ahora son las 03:59:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi