问一个简单的问题,怎样托拽一个文件到自己编写的程序中打开呀? 类似于打开写字板,然后把一个txt文件托拽进去,txt文件就打开了。或者打开MediaPlayer,托拽一个视频文件进去,视频文件也打开了。我想这个是不是类似于dos下的程序参数哟~!请大家不要见笑,我一直还没有搞懂呢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自问自答:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; procedure FormShow(Sender: TObject); procedure WMDropFiles(var Msg: TWMDropFiles); message WM_DROPFILES; private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementationuses ShellApi;{$R *.dfm}procedure TForm1.FormShow(Sender: TObject);begin DragAcceptFiles(Handle, True);end;procedure TForm1.WMDropFiles(var Msg: TWMDropFiles);var AFileName: array[0..MAX_PATH] of Char;begin try if DragQueryFile(Msg.Drop, 0, AFileName, MAX_PATH) > 0 then begin Memo1.Lines.LoadFromFile(AFileName); Msg.Result := 0; end; finally DragFinish(Msg.Drop); end;end;end. datasource.destroy属性是干嘛用的 请问如何使用oracle的SEQUENCE生成自动流水号 调用自行编写的DLL时出现的问题! StringGrid中如何通过代码选中某个单元格? 请问如何调用这个用VC写的dll?请教。 哪位高人作过重新登陆 我是用ADO连的 怎么每次上传附件都失败 求全职或兼职(在杭州者优先).. js生成的动态网页表格数据的提取---期待大牛们解答!感谢! 165分,参阅“如何导入成批数据?”。 散200分!不知道大家是否记得我? 500分求解窗口句柄的获得方法
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormShow(Sender: TObject);
procedure WMDropFiles(var Msg: TWMDropFiles); message WM_DROPFILES;
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation
uses ShellApi;
{$R *.dfm}procedure TForm1.FormShow(Sender: TObject);
begin
DragAcceptFiles(Handle, True);
end;procedure TForm1.WMDropFiles(var Msg: TWMDropFiles);
var
AFileName: array[0..MAX_PATH] of Char;
begin
try
if DragQueryFile(Msg.Drop, 0, AFileName, MAX_PATH) > 0 then
begin
Memo1.Lines.LoadFromFile(AFileName);
Msg.Result := 0;
end;
finally
DragFinish(Msg.Drop);
end;
end;end.