Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

Как перетаскивать файлы из проводника в программу   Найти похожие ветки 

 
Sourse   (2004-08-06 16:00) [0]

Подскажите пожалуйста, как можно открыть файл путём перетаскивания этого файла курсором из проводника прямо в программу?


 
VMcL ©   (2004-08-06 16:03) [1]

FAQ:
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=1017056225&n=15
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619923&n=15


 
Кириешки ©   (2004-08-06 16:06) [2]

public
   procedure CreateParams(var Params: TCreateParams); override;
   procedure WMDropFiles(var Message: TWMDropFiles); message WM_DROPFILES;

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 Params.ExStyle := Params.ExStyle or WS_EX_ACCEPTFILES;
end;

procedure TForm1.WMDropFiles(var Message: TWMDropFiles);
var aFile: array [0..255] of Char;
   n, cnt: Integer;
begin
 inherited;
 cnt := DragQueryFile(Message.drop, $FFFFFFFF, nil, 0);
 for n := 0 to cnt - 1
 do
  begin
  DragQueryFile(Message.drop, n, aFile, 256); // get the FileName (max characters 255 + #0)
  (. . . . . . . . .)
  end;
 DragFinish(Message.Drop); // Free resources
end;


 
TUser ©   (2004-08-06 16:07) [3]

Посмотри на torry.net - я видел там специальные компоненты для организвания Drag&Drop, в т.ч. и для этой задачи.



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
14-1091613462
zamkom
2004-08-04 13:57
2004.08.22
InstallShild


14-1091630890
ram
2004-08-04 18:48
2004.08.22
как в IE поменять адрес домашней страницы


3-1090724957
MSQl
2004-07-25 07:09
2004.08.22
Как выдернуть из БД все записи с определенной датой и числом


1-1091533799
П7
2004-08-03 15:49
2004.08.22
Умные плагины в DLL


1-1091863065
Миха
2004-08-07 11:17
2004.08.22
Открыть файл с CD-ROMa (read-only)