delphi
procedure TForm1.Edit1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept := True; //Asignamos True para cuando soltemos el mouse el Edit acepte el items end; procedure TForm1.Edit1DragDrop(Sender, Source: TObject; X, Y: Integer); begin (Sender as TEdit).Text := (Source as TListBox).Items [(Source as TListBox).ItemIndex] end;
Compilemos y arrastremos Items desde el ListBox al Edit y verán el proceso de arrastre

Espero lo disfruten

Saludos.