Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 31-05-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Sigo con mi Odisea con este asunto lo que he hecho:

Función:

Código Delphi [-]
function CargarImagen(Campo:TBlobField): integer;
var
bS : TBlobStream;
buffer : Word;
hx : string;
begin
  Result := -1;
  bS := TBlobStream.Create(Campo, bmRead);
    try
      while (Result = -1) and
        (bS.Position + 1 < bS.Size) do
          begin
            bS.ReadBuffer(buffer, 1);
            hx := IntToHex(buffer, 2);
          if hx = 'FF' then begin
            bS.ReadBuffer(buffer, 1);
            hx := IntToHex(buffer, 2);
          if hx = 'D8' then Result := bS.Position - 2
            else if hx = 'FF' then
              bS.Position := bS.Position-1;
            end; //if
           end; //while
          finally
        bS.Free
      end; //try
end;

Aquí para cargar la imagen:

Código Delphi [-]
var
  bs: TBlobStream;
  Pic: TJPEGImage
begin
bS := TBlobStream.Create(ZTable1FOTO2, bmRead);
                try
                  bS.Seek(CargarImagen(ZTable1FOTO2),soFromBeginning);
                  Pic:=TJpegImage.Create;
                    try
                       Pic.LoadFromStream(bS);
                       Foto.Picture.Graphic := Pic;
                    finally
                       Pic.Free;
                    end;
                finally
                  bS.Free
                end;
end;

Resultado:

Cita:
---------------------------
Debugger Exception Notification
---------------------------
Project TimerPunch.exe raised exception class EInvalidCast with message 'Invalid class typecast'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Me voy a tirar de la ventana!! .

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
 


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
Imagen JPG en una base de datos Access edus1984 Conexión con bases de datos 7 08-05-2007 01:52:10
Novato (Cargando imagen con jvDBImage) enecumene Conexión con bases de datos 4 05-06-2006 22:01:36
Base de datos con campo imagen raffagia MS SQL Server 1 03-03-2005 09:32:32
Guardar una archivo de imagen (bmp,jpg..etc), en la base de datos cahosoft Firebird e Interbase 4 31-07-2004 16:53:56
Imagen en base de datos. kwan Conexión con bases de datos 20 29-07-2003 22:48:21


La franja horaria es GMT +2. Ahora son las 16:13:51.


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