Firemonkeyのグリッド実装を調べたところ、非常に単純な実装であることがわかりました(グリッド実装にはあまりないように見える1800行のみ)。カスタムペイントはほとんど行いませんが、代わりに他の多くのコントロールを集約します。これは、Firemonkeyスタイルの操作のようです。
たとえば、各列には、セルごとに1つずつ、コントロールの配列が保持されます。1,000,000行の通常のテキスト列の場合、グリッドは1,000,000の編集コントロールをメモリに保持します。これは私には少しおかしなことに思えます。(編集:その仮定が正しいかどうかは今のところよくわかりません。セルの可視性が考慮されているようです。つまり、仮想モードのようなものを提供している可能性がありますが、よくわかりません...)
私の質問:間違いなく、Firemonkeyのこのコンポーネント集約設計はシンプルでエレガントに見えますが、グリッドに表示する必要のあるデータの量に応じて実際に適切に拡張できますか?多数の行でうまく機能することは想像できません。大量のデータを処理するFiremonkeyの方法は何ですか?
ご入力いただきありがとうございます。