procedure TEditProduct.BitBtn2Click(Sender: TObject);
var
I : integer;
T,NewMake : string;
MS:TMemoryStream;
MS2:TMemoryStream;
bmp : Tbitmap;
jpeg : Tjpegimage;
begin
if not ImageEnView1.IsEmpty then
begin
MS:=TMemoryStream.Create;
ImageEnView1.IO.SaveToStreamJpeg(MS);
MS.Position :=0;
((MyQuery1.FieldByname('imgbig')) As TBlobField).LoadFromStream(MS);
MS.Free;
MS2:=TMemoryStream.Create;
jpeg := Tjpegimage.Create;
bmp := Tbitmap.Create;
bmp.Width := 200;
bmp.Height := 156;
bmp.Canvas.StretchDraw(Rect(0, 0, 200, 156),ImageenView1.Bitmap);
jpeg.Assign(bmp);
jpeg.SaveToStream(MS2);
MS2.Position :=0;
((MyQuery1.FieldByname('imgdata')) As TBlobField).LoadFromStream(MS2);
jpeg.Free;
bmp.Free;
MS2.Free;
end;
MyQuery1.Post;
MyQuery1.Edit;
end;
var
I : integer;
T,NewMake : string;
MS:TMemoryStream;
MS2:TMemoryStream;
bmp : Tbitmap;
jpeg : Tjpegimage;
begin
if not ImageEnView1.IsEmpty then
begin
MS:=TMemoryStream.Create;
ImageEnView1.IO.SaveToStreamJpeg(MS);
MS.Position :=0;
((MyQuery1.FieldByname('imgbig')) As TBlobField).LoadFromStream(MS);
MS.Free;
MS2:=TMemoryStream.Create;
jpeg := Tjpegimage.Create;
bmp := Tbitmap.Create;
bmp.Width := 200;
bmp.Height := 156;
bmp.Canvas.StretchDraw(Rect(0, 0, 200, 156),ImageenView1.Bitmap);
jpeg.Assign(bmp);
jpeg.SaveToStream(MS2);
MS2.Position :=0;
((MyQuery1.FieldByname('imgdata')) As TBlobField).LoadFromStream(MS2);
jpeg.Free;
bmp.Free;
MS2.Free;
end;
MyQuery1.Post;
MyQuery1.Edit;
end;