モバイルアプリケーションでlistboxItems
同じものを並べ替える方法が必要です。listbox
listbox
をフォームに入れ、いくつかを追加しlistboxitems
、 を に設定しDargMode
、このイベント ハンドラーを作成しました。listboxitems
dmAutomatic
procedure TForm1.ListBox1DragDrop(Sender: TObject; const Data: TDragObject;
const Point: TPointF);
var
DropedTarget : TListBoxItem;
begin
DropedTarget := ListBox1.ItemByPoint(Point.X, Point.Y);
if (DropedTarget <> nil) then
(Data.Source as TListBoxItem).Index := DropedTarget.Index;
end;
procedure TForm1.ListBox1DragOver(Sender: TObject; const Data: TDragObject;
const Point: TPointF; var Operation: TDragOperation);
begin
if Data.Source is TListBoxItem then
Operation := TDragOperation.Move;
end;
問題は、リスト ボックス内のアイテムをまったくドラッグできないことです。
私が逃したものは何ですか?