メモリに一時的に情報を書き出すには? 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 |
|