![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать чтобы при drag&drop моё приложение оставалось активно [D5, Win95/98, WinXP]
MegaVolt © (2006-08-21 12:46:00)Исспользую компоненты из Drag&Drop Library. При перетаскивании из окна моего приложения в какое то стороннее приложение имён файлов моё приложение становится недоступным до тех пор пока все файлы не будут скопированными. Как сделать так чтобы после того как я кинул файлы приложение продолжало нормально работать?
MegaVolt (2006-08-21 15:20:00) [1]> Эксплорер при копировании создает новый поток, а коммандер, видимо, этого не делает
Судя по тому что коммандер не виснет поток то он создаёт. Но вот какую то комманду "приём закончил" он отдаёт только после завершения копирования а эксплорер сразу. ИМХО конечно.
MBo (2006-08-21 15:18:00) [2]>MegaVolt © (21.08.06 15:09) [7]
>Я же говорю что глюк есть и при перетаскивании из эксплорера в коммандер
Эксплорер при копировании создает новый поток, а коммандер, видимо, этого не делает
MegaVolt (2006-08-21 15:09:00) [3]Я же говорю что глюк есть и при перетаскивании из эксплорера в коммандер. Т.е. даже при исспользовании стандартных приложений в системе :)
Проверь.
Сергей М. (2006-08-21 14:56:00) [4]Покажи фрагменты своего кода взаимодействия с упомянутой библ-кой ..
MegaVolt (2006-08-21 14:40:00) [5]Баг есть при перетаскивании и из эксплорера в коммандер. Проверь если у тебя есть. Только перетаскивай большой файл. Чтобы было время проверить активно или неактивно окно.
Сергей М. (2006-08-21 14:31:00) [6]
> Так копирует принимающее приложение а не моё
Раз так, то твое не может "виснуть" в принципе.
Впрочем я не в курсе особенностей Drag&Drop Library.
Сергей М. (2006-08-21 14:29:00) [7]
> Так копирует принимающее приложение а не моё
Раз так, то твое не может "виснуть" в принципе.
MegaVolt (2006-08-21 14:27:00) [8]> Обеспечить в момент копирования реакцию на события ввода/вывода.
Так копирует принимающее приложение а не моё. Я передаю только имена файлов.
Что самое интересное глюк присутствует если перетаскивать файлы в Windows Commander но отсутствует если перетаскивать в Эксплорер? Получается баг Соммандера и мне по этому поводу не парится? Или всё же я со своей стороны могу что то изменить?
Сергей М. (2006-08-21 13:43:00) [9]
> Как сделать так чтобы после того как я кинул файлы приложение
> продолжало нормально работать?
Обеспечить в момент копирования реакцию на события ввода/вывода.
См. Application.Processmessages