var MyJPEG : TJPEGImage; MS: TMemoryStream; begin openpicturedialog1.Execute; if openpicturedialog1.FileName<>'' then begin image.Picture.LoadFromFile(openpicturedialog1.FileName); openpicturedialog1.FileName:=''; MyJPEG := TJPEGImage.Create; try with MyJPEG do begin Assign(Image.Picture.Graphic); MS:=TMemoryStream.create; SaveToStream(MS); MS.Position:=0; adotable1.Append; TBlobField(adotable1.FieldbyName('photo')).LoadFromStream(MS); adotable1.Post; messagebox(getactivewindow(),'图像保存完毕!','保存',mb_ok); image.Picture.CleanupInstance; end; finally MyJPEG.Free; end; end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if OpenPictureDialog1.execute then
image1.picture.loadfromfile(OpenPictureDialog1.filename);
end;procedure TForm1.Button1Click(Sender: TObject);
var
bmp: TBitmap;
begin
bmp:=TBitmap.Create;
bmp.Assign(Image1.Picture.Bitmap);
table1.Append;
table1.fieldbyname('name').asstring:=edit1.text;
table1.fieldbyname('telephone').asstring:=edit2.text;
table1.fieldbyname('address').asstring:=(edit3.text);
table1.fieldbyname('zip').asstring:=(edit4.text);
table1.fields[4].assign(bmp);
table1.post;
bmp.free;
end;
MyJPEG : TJPEGImage;
MS: TMemoryStream;
begin
openpicturedialog1.Execute;
if openpicturedialog1.FileName<>'' then
begin
image.Picture.LoadFromFile(openpicturedialog1.FileName);
openpicturedialog1.FileName:='';
MyJPEG := TJPEGImage.Create;
try
with MyJPEG do
begin
Assign(Image.Picture.Graphic);
MS:=TMemoryStream.create;
SaveToStream(MS);
MS.Position:=0;
adotable1.Append;
TBlobField(adotable1.FieldbyName('photo')).LoadFromStream(MS);
adotable1.Post;
messagebox(getactivewindow(),'图像保存完毕!','保存',mb_ok);
image.Picture.CleanupInstance;
end;
finally
MyJPEG.Free;
end;
end;
那在D7怎么插入呢?