Ver Mensaje Individual
  #1  
Antiguo 15-06-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Reputación: 22
Manuel Va por buen camino
Question Problemas al almacenar imagen en campo blob

Hola amigos del club, tengo un problema, tengo un software hecho en delphi 5 con motor de base de datos interbase, hace tiempo que almaceno la foto de los alumnos en un campo blob, todo bien, seleccionaba la foto en un software de tratamiento de imagenes y despues pegaba en mi aplicación.

dm.tAlumnosFoto.PastfromClipboard

no tuve nunca un problema pero desde que me cambie a winxp, ya nada, no pegaba la imagen. Bueno me consegui la siguiente rutina que la adepte a mi sistema.

Código Delphi [-]
procedure TFRegMatricula.bObtenerClick(Sender: TObject);
var
    Jpg: TJpegImage;
    Stream: TMemoryStream;
    archivo: string;
begin
      OpenPictureDialog1.Execute;
      archivo := OpenPictureDialog1.FileName;
      Jpg := TJpegImage.Create;
      Jpg.LoadFromFile(archivo);

      // Crear una corriente y guardar la imagen en ella

      Stream := TMemoryStream.Create;
      Jpg.SaveToStream(Stream);

      Stream.Position := 0;
      dm.TALUMNOSFOTO.LoadFromStream(Stream);
      jpg.Free;
      Stream.Free;

end;

pero sale un error, "mapa de bist no válido", no se que pasará, por que incluso tengo las foto almacenas, ahora lo que quiero es actualizarla. gracias por leer este mensaje.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita