C++ Builder Tips


メモリに一時的に情報を書き出すには?


SaveToStreamをサポートしているコンポーネントはTMemoryStreamへの書き出しを使う事が出来ます。
コードはTreeViewの中身をTMemoryStreamへ書き出し、別のTreeViewへコピーするサンプルです。
TMemoryStream *pms = new TMemoryStream;
TreeView1->SaveToStream(pms); //TMemoryStreamへ書き出し
pms->Position = 0; //Streamの先頭へセット
TreeView2->LoadFromStream(pms); //TMemoryStreamから読み込み
delete pms;


目次に戻る
Copyright(c) 2008 WoodenSoldier Software