procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if button=mbleft then (sender as tedit).begindrag(false); end;
procedure TForm1.Memo1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin if source is tedit then accept:=true; end;
procedure TForm1.Memo1DragDrop(Sender, Source: TObject; X, Y: Integer); begin if (sender as tmemo) and (source is tedit) then (sender as tmemo).lines.add((source.tedit).text); end;