I guess keeping a thread alive isn't necessarily a bad thing.
Newbies, including myself, will have an indication that this is still an open issue.
Specially when not comfortable of familiar with the Bugtracker.
ps. Application.AddOnDropFilesHandler shows exactly the same issue - which makes me think that it is actually the only thing that works and allows dropping files on Applications. Adding a handler to the TApplication only picks up files dropped on the dock icon
So the code below doesn't work either;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.AddOnDropFilesHandler(@OnApplicationDropFiles);
end;
...
procedure TForm1.OnApplicationDropFiles(Sender: TObject; const FileNames: array of String);
begin
ShowMessage('Files dropped');
end;