1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| procedure TForm1.FileListDragDrop(Sender, Source: TObject; X, Y: Integer);
Var NumItem : Integer;
CH : String;
begin
If (Sender = File) Then Begin
NumItem := File.ItemAtPos(Point(X,Y),False);
If NumItem = File.Items.Count Then Begin
CH := File.Items[ File.ItemIndex ];
File.Items.Delete( File.ItemIndex );
NumItem := File.Items.Add( CH );
End Else Begin
CH := File.Items[ File.ItemIndex ];
FileList.Items.Insert(NumItem, CH );
FileList.Items.Delete( File.ItemIndex );
End;
File.ItemIndex := File.Items.IndexOf(CH);
End;
end; |
Partager