私は(ほとんど)静的で読み取り専用のメモリ構造を持っています。そのデータを TDataSet の子孫として提示して、DB グリッドなどを使用してデータを表示/レポートできるようにしたいと考えています。編集の必要はありません (実際、これは禁止されている必要があります)。このSOの質問と、一部のホームロールコードには「ブックマークに問題がある」という他のアドバイスを見てきました。私は本当に単純なソリューションだけを望んでおり、理想的には、既知のフィールド タイプを使用して単純な「仮想」テーブルを作成し、それぞれに対して「OnGetFieldData」イベントを与えることができる場所になります。私のもう 1 つの選択肢は、DevExpress TDxMemData インメモリ テーブルを使用して、データの変更に合わせてデータを入力することですが、これは効率が悪く、面倒です。他の解決策はありますか?
1 に答える
1
TDataSet の子孫を使用しないでください。代わりに LiveBindings を使用してください。あなたの状況はまさに彼らが作成されたものです。これらの使用方法に関するビデオを次に示します: http://www.embarcadero.com/coderage/sessions
于 2012-07-07T13:49:06.487 に答える