usa componentes ADO
ejemplo:
Crea un nuevo form
1- coloca un componente Timage en el form
2- coloca un componente adoConnection
3- coloca un componente adoTable
4- Coloca un componente datasource
5- coloca un componente OpenDialog
6- coloca un componente ScrollBox1 y pon el componente Timagen dentro.
7- coloca un componente tnavigator
8- coloca dos botones
sigue estos paso:
Código Delphi
[-]var
Form1: TForm1;
implementation
{$R *.dfm}
uses jpeg;
var jpg: TJPEGImage;
procedure TForm1.FormCreate(Sender: TObject);
begin
jpg := TJPEGImage.Create;
end;
procedure TForm1.Button1Click(Sender: TObject);
var bmp: TBitmap; Stream: TStream;
begin
if not OpenDialog1.Execute then Exit;
bmp := TBitmap.Create; bmp.LoadFromFile(OpenDialog1.FileName); jpg.Assign(bmp); bmp.Destroy;
ADOTable1.Open; ADOTable1.Insert; Stream := ADOTable1.CreateBlobStream(ADOTable1.FieldByName('photo'), bmWrite); jpg.SaveToStream(Stream); Stream.Destroy; ADOTable1.Post;
end;
procedure TForm1.Button2Click(Sender: TObject);
var Stream: TStream;
begin
ADOTable1.Open; ADOTable1.Last; Stream := ADOTable1.CreateBlobStream(ADOTable1.FieldByName('photo'), bmRead); jpg.LoadFromStream(Stream); Stream.Destroy; Image1.Picture.Assign(jpg);
end;
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
var Stream: TStream;
begin
Stream := ADOTable1.CreateBlobStream(ADOTable1.FieldByName('photo'), bmRead); jpg.LoadFromStream(Stream); Stream.Destroy; Image1.Picture.Assign(jpg);
end;
end.
Gracias al Maestro ChackAll.