TLama

Untitled

Mar 14th, 2013
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.61 KB | None | 0 0
  1. procedure StreamToBlob(ADataSet: TDataSet; AField: TField; AStream: TStream);
  2. var
  3.   BlobStream: TStream;
  4. begin
  5.   BlobStream := ADataSet.CreateBlobStream(AField, bmWrite);
  6.   try
  7.     BlobStream.Position := 0;
  8.     BlobStream.CopyFrom(AStream, 0);
  9.   finally
  10.     BlobStream.Free;
  11.   end;
  12. end;
  13.  
  14. procedure TForm14.Button1Click(Sender: TObject);
  15. var
  16.   MemoryStream: TMemoryStream;
  17. begin
  18.   MemoryStream := TMemoryStream.Create;
  19.   try
  20.     // load something into the MemoryStream...
  21.     StreamToBlob(ABSQuery1, ABSQuery1.FieldByName('YOUR_BLOB_FIELD_NAME'), MemoryStream);
  22.   finally
  23.     MemoryStream.Free;
  24.   end;
  25. end;
Advertisement
Add Comment
Please, Sign In to add comment