いうことでやってみました。やり方ListViewのScrollViewPosプロパティとGetItemRectメソッドを使います。itemRect.Top;end;GetItemRectメソッドは、ListViewの現在のスクロール位置からの相対位置を返すので、対象アイテムがリストの上側に隠れている場合は負の値になります。その為、現在のスクロール位置にアイテム位置を足し算してあげればOKです。FloatAnimationを組み合わせれば、スクロールする様子をユーザーに見せることもできます!なお、ScrollViewPosの最大値を超えてはスクロールしない為、最後の方のアイテムはリストの先頭には表示できません。その他、ScrollToメソッドもあります。こちらは対象のアイテムが画面内に無い場合に、そのアイテムが表示されるまでスクロールしてくれます。(ここでは詳しく扱いません)サンプル例として、リストアイテムのヘッダーを頭出しするプログラムを作ってみました。コンポーネント配置フォームにTComboBox、TListView、TProtoTypeBideSourceを配置します。ComboBox1はAlign:Top、ListView1はAlign:Clientに設定します。ProtoTypeBindSource1はColorsNamesフィールドを追加します。その際、値のシャッフルと繰り返しはチェックを外します。TFloatAnimationをListView1の子になるよう配置します。PropertyNameフィールドに、ScrollViewPosを設定します。バインディングデザイナ上でListView1を右クリック→ビジュアルにバインドを選択します(LiveBindingデザイナが表示されます)。LiveBindingデザイナ上で、ProtoTypeBindSource1のColorsName1からListView1のItem.Textへドラッグします(矢印が引かれます)。同様に、ColorsName1からItemHeader.Textに矢印を引きます。1)を設定します(選択肢に出てきます)。UseEvalShortCutをFalseにします。イベントOnFilledListをダブルクリックし、以下のようにコードを記述します。内容は、ComboBox1にListView1内のヘッダーアイテムを登録しています。end;end;次に、ComboBox1のOnChangeイベントに以下を記述します。リストのスクロール位置の取得とアニメーションの設定・開始を行っています。end;end;完成コンパイルして、動作確認してみましょう!応用こんな感じのインターフェースも簡単に作れます!(操作パネルによってアイテムが隠れないようにスクロールする処理)やり方フォームデザイン各コントロールを以下のように設定します(デフォルト値から変えた部分のみ)。OnItemClickイベントを作成します。FloatAnimation_PanelSlideOut.Start;end;以上です。upLoginユーザーは見つかりませんでした。