FMX を使用して、Delphi 10.2 で非常に単純なテスト プロジェクトを作成しました。セットアップは簡単です:
- TClientDataSet にバインドされた TGrid (デザイナで実行)。
- ユーザーが XML ファイルを開くためのボタン
これはすべて正常に機能し、TGrid には XML ファイルのすべてのレコードが取り込まれます。XML ファイルは、古いプロジェクトの別の TClientDataSet によって作成されます。
さて、問題です。
列を別の位置に移動すると、すべてのデータが台無しになります。これを行うには、マウスを列の上で押したままにし、数列右にドラッグします。
最初は問題ないように見えますが、垂直スクロールを開始すると、データが正しい列に表示されなくなったように見えます。
グリッドの視覚的な部分のデータのみを修正しているように感じます。スクロールを開始するとすぐに、データが正しい列に表示されなくなります。
これは既知のバグですか、それとも私のプロジェクトに何か問題がありますか?
前に言ったように、このプロジェクトにはコードはまったくなく、すべてデザイナーで行われます。(clientdataset1.LoadFromFile オフコースを除く)