procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := Source is TListBox;
end;
procedure TForm1.FormDragDrop(Sender, Source: TObject; X, Y: Integer);
begin
with TLabel.Create(Self) do begin
Parent := Self;
Caption := TListBox(Source).Items[TListBox(Source).ItemIndex];
Left := X;
Top := Y;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ListBox1.DragMode := dmAutomatic;
end;