Data.DB.TBlobField.LoadFromStream

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure LoadFromStream(Stream: TStream);

C++

void __fastcall LoadFromStream(System::Classes::TStream* Stream);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TBlobField


説明

BLOB データを、ストリームからフィールドに読み込みます。

LoadFromStream を使用すると、ストリームのコンテンツを、BLOB フィールドにコピーすることができます。フィールドの値を、Steam パラメータの値としてコピーしてくる、ストリームを示します。

メモ: Stream パラメータは、大抵、BLOB ストリームではありません。BLOB ストリーム(データセットの CreateBlobStream メソッドによって返される)は、BLOB フィールドへデータをストリーミングするための、完全に独立したメカニズムを提供します。



var
MS: TMemoryStream;
begin
if not (ClientDataSet1.State in [dsInsert, dsEdit]) then
ClientDataSet1.Insert;
MS := TMemoryStream.Create();
try
Image1.Picture.Bitmap.SaveToStream(MS);
ClientDataSet1Images.LoadFromStream(MS);
finally
MS.Free;
end;
ClientDataSet1.Post;
end;




if ((ClientDataSet1->State != dsInsert) &&
(ClientDataSet1->State != dsEdit))
ClientDataSet1->Insert();
TMemoryStream *pMS = new TMemoryStream;
try
{
Image1->Picture->Bitmap->SaveToStream(pMS);
ClientDataSet1Images->LoadFromStream(pMS);
}
__finally
{
delete pMS;
}
ClientDataSet1->Post();




関連項目