Anda di halaman 1dari 1

Save n Load Foto Ke Database

Melihat masih semaraknya perntanyaan tentang simpan Gambar (*.JPG) ke dalam database, saya coba mau berbagi pada temen2, sebelunya saya minta maaf pada para master2 delphi sekalian, artikel ini hanya untuk pemula, soalnya saya juga masih pemula juga, yang masih haus akan bimbingan para master...:D Langsung aja, biasanya saya pakek kode 1 untuk menyimpan Gambar ke Database dan Kode 2 untuk menampilkan ke Komponen TImage:
//Kode 1 procedure TForm1.SavePicture(Sender: TObject); var MS : TMemoryStream; begin try if Image1.Picture.Graphic <> nil then begin MS := TMemoryStream.Create; Image1.Picture.Graphic.SaveToStream(MS); MS.Seek(0, soFromBeginning); //------------------------------TblobField(ZQuery1.FieldByName('Foto')).LoadFromStream(MS); //Foto adalah Field dalam database end; finally MS.Free; end; end; Kode 2: procedure TForm1.BitBtn3Click(Sender: TObject); var Pic : Tjpegimage; MS : TMemoryStream; begin if not ZQuery2.FieldByName('Foto').IsNull then begin try Pic := TJpegImage.Create; MS := TMemoryStream.Create; TBlobField(ZQuery1.FieldByName('Foto')).SaveToStream(MS); MS.Seek(0, soFromBeginning); //---------------------------------------Pic.LoadFromStream(MS); Image1.Picture.Assign(Pic); finally Pic.Free; MS.Free; end; end; end;

Anda mungkin juga menyukai