arama yaptım ve tabloya resim kaydetme ile ilgili dökümanları okudum.
uygulama yaptım ama resmi bir türlü tabloya kaydedemedim. paradox vt kullanıyorum.
Resim diye bir alan var binarry tipinde.
aşağıdaki kodu yazdım ama bir türlü resmi kaydedemedim.
acaba nerde hata yapıyorum.
Kod: Tümünü seç
procedure TfrmKayit.DBImage1DblClick(Sender: TObject);
var
jpgresim: Tjpegimage;
blobalan: Tblobstream;
hafiza: Tmemorystream;
begin
OpenPictureDialog1.Execute ;
Dbimage1.picture.loadfromfile(openpicturedialog1.filename);
with Table1 do
begin
edit;
FieldValues['AdiSoyadi']:=Dbedit1.text;
jpgresim:=TJpegImage.Create;
jpgresim.assign(DbImage1.Picture.Bitmap);
hafiza:=TMemoryStream.Create;
jpgresim.savetostream(hafiza);
blobalan:=TBlobStream.Create(TGraphicField(FieldByName('resim')), bmWrite);
blobalan.copyfrom(hafiza,0);
blobalan.free;
hafiza.free;
jpgresim.free;
post;
end;
end;
yardım edebilir misiniz? iyi çalışmalar.