Nå, Mit eksempel var kun til filer..
Indsætter eksemplet nederst, men forsøg at kigge på link i stedet, for at droppe tekst:
http://www.delphi3000.com/articles/article_1451.asp?SK=Ellers sig til, så laver jeg et objekt til tekst drop...
Eksemplet til drop af filer:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
procedure acceptFiles(var msg:tMessage);message WM_DROPFILES;
public
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
uses
shellApi;
procedure TForm1.acceptFiles(var msg:tMessage);
var i,aCount:integer;
aItem:array [0..255] of char;
aExt,aFilter:string;
begin
memo1.clear;
aCount:=dragQueryFile(msg.wParam,$FFFFFFFF,aItem,255);
for i:=0 to aCount-1 do begin
dragQueryFile(msg.wParam,i,aItem,255);
memo1.lines.add(aItem)
end;
dragFinish(msg.wParam)
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
dragAcceptFiles(handle,true);
end;
end.