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

Вниз

Как сделать чтобы при drag&drop моё приложение оставалось активно   Найти похожие ветки 

 
MegaVolt ©   (2006-08-21 12:46) [0]

Исспользую компоненты из Drag&Drop Library. При перетаскивании из окна моего приложения в какое то стороннее приложение имён файлов моё приложение становится недоступным до тех пор пока все файлы не будут скопированными. Как сделать так чтобы после того как я кинул файлы приложение продолжало нормально работать?


 
Сергей М. ©   (2006-08-21 13:43) [1]


> Как сделать так чтобы после того как я кинул файлы приложение
> продолжало нормально работать?


Обеспечить в момент копирования реакцию на события ввода/вывода.

См. Application.Processmessages


 
MegaVolt ©   (2006-08-21 14:27) [2]

> Обеспечить в момент копирования реакцию на события ввода/вывода.

Так копирует принимающее приложение а не моё. Я передаю только имена файлов.

Что самое интересное глюк присутствует если перетаскивать файлы в Windows Commander но отсутствует если перетаскивать в Эксплорер? Получается баг Соммандера и мне по этому поводу не парится? Или всё же я со своей стороны могу что то изменить?


 
Сергей М. ©   (2006-08-21 14:29) [3]


> Так копирует принимающее приложение а не моё


Раз так, то твое не может "виснуть" в принципе.


 
Сергей М. ©   (2006-08-21 14:31) [4]


> Так копирует принимающее приложение а не моё


Раз так, то твое не может "виснуть" в принципе.

Впрочем я не в курсе особенностей Drag&Drop Library.


 
MegaVolt ©   (2006-08-21 14:40) [5]

Баг есть при перетаскивании и из эксплорера в коммандер. Проверь если у тебя есть. Только перетаскивай большой файл. Чтобы было время проверить активно или неактивно окно.


 
Сергей М. ©   (2006-08-21 14:56) [6]

Покажи фрагменты своего кода взаимодействия с упомянутой библ-кой ..


 
MegaVolt ©   (2006-08-21 15:09) [7]

Я же говорю что глюк есть и при перетаскивании из эксплорера в коммандер. Т.е. даже при исспользовании стандартных приложений в системе :)

Проверь.


 
MBo ©   (2006-08-21 15:18) [8]

>MegaVolt ©   (21.08.06 15:09) [7]
>Я же говорю что глюк есть и при перетаскивании из эксплорера в коммандер

Эксплорер при копировании создает новый поток, а коммандер, видимо, этого не делает


 
MegaVolt ©   (2006-08-21 15:20) [9]

> Эксплорер при копировании создает новый поток, а коммандер, видимо, этого не делает

Судя по тому что коммандер не виснет поток то он создаёт. Но вот какую то комманду "приём закончил" он отдаёт только после завершения копирования а эксплорер сразу. ИМХО конечно.



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

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

Наверх




Память: 0.49 MB
Время: 0.027 c
2-1158136715
worldmen
2006-09-13 12:38
2006.10.01
Вставка пароля при входе в ОС из др. проги.


15-1158126179
Dima L
2006-09-13 09:42
2006.10.01
delphi 10 lite


2-1157712853
v_o_v_a
2006-09-08 14:54
2006.10.01
класс TStringList


1-1156108386
Out
2006-08-21 01:13
2006.10.01
Перехват сообщений


15-1157860374
vrem
2006-09-10 07:52
2006.10.01
Грузины, чего там у вас?