procedure
TForm7
.
Button5Click(Sender: TObject);
var
ConverterLoad: TImage;
ConverterSave: TBitmap;
ConverterStream: TMemoryStream;
pick:
string
;
begin
DATAModule2
.
ADOQuery1
.
Edit;
If
Form7
.
OpenPictureDialog1
.
Execute
then
begin
Form7
.
DBMemo1
.
Text:=Form7
.
OpenPictureDialog1
.
FileName;
pick:=Form7
.
DBMemo1
.
Text;
ConverterSave := TBitmap
.
Create;
ConverterSave
.
Height :=
300
;
ConverterSave
.
Width :=
300
;
ConverterLoad := TImage
.
Create(Self);
ConverterLoad
.
Name :=
'ImageConverter'
;
ConverterLoad
.
Picture
.
LoadFromFile(pick);
ConverterSave
.
Canvas
.
StretchDraw(ConverterSave
.
Canvas
.
ClipRect,ConverterLoad
.
Picture
.
Graphic);
DBImage1
.
Picture
.
Bitmap := ConverterSave;
ConverterStream := TMemoryStream
.
Create;
ConverterSave
.
SaveToStream(ConverterStream);
TBlobField(DataModule2
.
ADOQuery1
.
FieldByName(
'Фото'
)).LoadFromStream(ConverterStream);
ConverterLoad
.
Free;
ConverterSave
.
Free;
DATAModule2
.
ADOQuery1
.
Post;
end
;
end
;