Windows 10 を搭載したタブレットを使用しているため、このマルチタッチ デバイス向けに開発するために、Delphi XE7 と VCL を再度使用することにしました。
私は見つけましたがListView
、パンとスクロールの標準的な動作がないようです(PanUpとPanDown、ScrollUp ScrollDownのみ)ListBox
。は、タッチ パンをサポートしていません。、 ...のような慣性パンを制御していないようで、不規則に反応します。スクロールバーを移動するパンが「緩い」場合がありますが、アイテムリストは移動しません。DBGrid
DBGrid
ListBox
TListview
ListView
マルチタッチ タブレットを使用して Windows 8.1 または Windows 10 でこのコントロールをテストした人はいますか?. コンポーネントをロードするだけで、100 個のアイテムと言って、指を使って単純な垂直方向のスムーズなスクロール/パンを試してみてください。
一緒にいるとなんだかイライラして、自分の仕事であるアプリケーションの開発に集中できません。
質問: タッチ スクリーンでパン (少なくとも垂直パン/スクロール) を使用し、問題なくスムーズに動作する正しいコンポーネントまたは方法はどれですか? このコンポーネントは、Gesture Manager を実装して画面上のタッチごとに 1 つずつ制御する必要なく、標準アクション (PanUp や PanDown など) に反応する必要があると考えました。フィードバックをお待ちしております。ありがとうございました
結論:コメントを手伝ってくれたすべての人に感謝します。私自身の結論は、Delphi は画面に触れるための RAD として使用する準備ができていないということです。感動的な実装は貧弱で、非常に標準的な使用にはあまりにも多くの作業が必要です。非常に一般的で標準的なコントロールのために、ホイールを再発明する必要はありません。実際には、デスクトップ ユーザーよりも多くのモバイル デバイス ユーザーがいます。おそらく、エンバカデロはこの問題に注意を払い、OS のタッチ アンド フィール コントロールを満たす完成度の高いツールを提供することを決定する必要があります。
TGrid を使用して FM に同じものを追加すると、問題なく動作します。