1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
var
FileStream: TFileStream;
BlobStream: TStream;
begin
if (OpenPictureDialog1.Execute) then
begin
Principale.Temploye.Edit;
try
BlobStream := Principale.Temploye.CreateBlobStream(Principale.Temploye.FieldByName('PHOTO'),bmWrite);
FileStream := TFileStream.Create(OpenPictureDialog1.FileName,fmOpenRead or fmShareDenyNone);
BlobStream.CopyFrom(FileStream,FileStream.Size);
FileStream.Free;
BlobStream.Free;
except
Principale.Temploye.Cancel;
end;
end;
if Principale.Temploye.State = dsedit then Principale.Temploye.Post;
end; |
Partager