![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.01.2010
Сообщений: 61
|
![]()
как Drag'n'Drop-нуть файлы из своей программы в проводник?
DragIn - перетаскиваю в свою прогу так: http://delphiworld.narod.ru/base/wm_dropfiles.html А как сделать DragOut? 1. на форме TListView. 2. В нём список файлов из определённой папки. 3. Когда с TListView присходит событие DragOver, то генерируется список полных адресов файлов отображаемых в этом TListView в переменную DataPaths: TStrings. 4. Далее Винде надо как-то дать понять, что Drag таких-то файлов(DataPaths) начался. Чтоб потом, при отпускании мыши, осуществился Drop во внешний приёмник(например рабочий стол). procedure TForm1.ListView1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Drag_Out( DataPaths ); //Вот эта функция каким то макаром должна пояснять винде, //что файлы начали тащить и потом их надо будет копировать туда, куда отпустят мышь(например Рабочий стол или Explorer или кака другая принималка). //HELP!!! end; Функцию представляю так: Drag_Out(const DataPaths: TStrings); begin //HELP! end;
мой сайт: kuzduk.ru
![]() Последний раз редактировалось kuzduk; 17.02.2012 в 18:18. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 194
|
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.01.2010
Сообщений: 61
|
![]()
Наконец то проблема решена!
вот так можно перетащить файлы из своей программы в проводник: http://kuzduk.narod.ru/_dragdrop.html также смотрим другие мои полезные модули: http://kuzduk.narod.ru/_tvor.html
мой сайт: kuzduk.ru
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.01.2010
Сообщений: 61
|
![]()
Очень просто Drag&Drop-нуть файлы из своей программы в проводник с помощью этих модулей:
kuDrag(для захвата из своей программы): http://kuzduk.narod.ru/_drag.html kuDrop(для бросания в свою программу): http://kuzduk.narod.ru/_drop.html
мой сайт: kuzduk.ru
![]() Последний раз редактировалось kuzduk; 29.12.2012 в 11:59. |
![]() |
![]() |
![]() |
#5 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]()
Я лично юзал Shell там удобнее..
Если помог, тут весы есть
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перетащить файл из программы? | Кольша | Мультимедиа в Delphi | 2 | 23.09.2011 04:53 |
Как перетащить файлы мышкой в программу? | &&blad&& | Общие вопросы Delphi | 2 | 08.09.2010 10:54 |
Как отправить иконку своей программы в автозапуск | Vol666 | Общие вопросы Delphi | 2 | 19.08.2009 10:09 |
Как открыть другие программы из своей | Михаил Юрьевич | Общие вопросы Delphi | 4 | 16.03.2009 18:21 |
Как отображать в своей программе файлы *.gif с анимацией? | SalasAndriy | Общие вопросы C/C++ | 1 | 02.11.2007 12:17 |