Delphi - Almacenar foto en BLOB

 
Vista:

Almacenar foto en BLOB

Publicado por ruben quiterio (1 intervención) el 24/02/2003 17:30:22
Saludos,

Pudieran indicarme como salvo una foto desde un Timagen en un campo blob.
Con la instruccion:
imgFoto.picture.Assign(DM01.q.FieldByName('foto').value);
Puedo visualizar el contenido del campo en el Timagen, pero lo contrario no lo he podido lograr.

Gracias anticipadas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Almacenar foto en BLOB

Publicado por Ernesto D'Spirito (706 intervenciones) el 25/02/2003 02:06:51
Mi sugerencia sería que usaras un campo Graphic en vez de Blob, pero si por alguna razón eso no fuera una opción, puedes guardar la imagen en una corriente (stream), como por ejemplo un TMemoryStream, y luego cargar el campo Blob con LoadFromStream:

procedure TForm1.Button1Click(Sender: TObject);
var
Stream : TMemoryStream;
begin
Stream := TMemoryStream.Create;
try
Image1.Picture.Graphic.SaveToStream(Stream);
DM01.q.FieldByName('foto').LoadFromStream(Stream);
finally
Stream.Free;
end;
end;

No lo he probado, pero espero que funcione.

Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar