Ordenar un ListBox mediante Drag&Drop
Artículo por Club Developers · 31 diciembre 2005
2482 vistas
Para ordenar un ListBox mediante Drag&Drop sólo tendremos que poner su propiedad DragMode en dmAutomatic y codificar los eventos OnDragDrop y OnDragOver de la manera siguiente
delphi
procedure TForm1.ListBox1DragDrop(Sender, Source: TObject; X, Y: Integer); begin with (Sender as TListBox) do Items.Move(ItemIndex, ItemAtPos(Point(x,y), True)); end; procedure TForm1.ListBox1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept := (Sender = Source); end;