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

Вниз

Ole DradDrop   Найти похожие ветки 

 
Rouse_ ©   (2014-09-21 13:52) [0]

Добил таки я эту тему, оть пока по работе не понадобилась - так бы и не причесывал примерчик :)
Итак: http://rouse.drkb.ru/winapi.php#fwoledragdrop

Суть - програмный класс, позволяющий крайне просто делать передачу данных между любыми приложениями, к примеру мы хост и принимаем инфу с проводника/браузера etc. А так же можем выстапать в качестве сорца отдавая в тот-же проводник любые данные, включая те, которые находятся только в памяти приложения и не присутствующие на диске.

Поддерживается как обычный DragDrop так и копирование/вставка через буфер обмена.

Юзайте.

Публичное охаивание реализации - приветствуется :)


 
Rouse_ ©   (2014-09-21 14:01) [1]

зы: хром при скачивании архива будет пищеть, мол подозрительный пример. эт из-за того что там два скомпиленых экзешника в архиве. Выбираем "Keep" в меню и спокойно открываем - вирусню туда не совал :)


 
QAZ   (2014-09-21 14:12) [2]

так уже стописят лет есть компонент такой фри фулсурсный


 
Rouse__   (2014-09-21 14:17) [3]

Удалено модератором


 
QAZ   (2014-09-21 14:20) [4]


> Мошт и есть, не видел правда :)

дану я так и поверил...
ты и про хинт со стрелочкой утверждал что не видел :)))

http://melander.dk/delphi/dragdrop/


 
имя   (2014-09-21 14:23) [5]

Удалено модератором


 
Rouse_ ©   (2014-09-21 14:24) [6]


> QAZ   (21.09.14 14:20) [4]

Хинт со стрелкой был реализован с антивируса ZoneAlarm, впрочем я еще в прошлый раз это говорил :)
А этот набор классов я не видел, да и тянуть столько обвеса ради банального драгдропа, как-то мне лично лениво ;)
Впрочем что толку оффтопить, по реализации как я понял у тебя вопросов нет :)


 
имя   (2014-09-21 14:26) [7]

Удалено модератором


 
QAZ   (2014-09-21 14:39) [8]


> Впрочем что толку оффтопить, по реализации как я понял у
> тебя вопросов нет :)

не, будут полюбому, позже
про обвесы эт прально, интересует когда сделаешь перевод на КОЛ :)

з.ы. есть еще от Raize комбайн если интересно, дропмастером зовется


 
Rouse_ ©   (2014-09-21 14:45) [9]


> про обвесы эт прально, интересует когда сделаешь перевод
> на КОЛ :)

Эмм, по логике оно сразу должно завестись, ну юзесы подправить слегка :)


 
QAZ   (2014-09-21 14:50) [10]

тестить пока некогда, так спрошу, у тебя когда драгдропом копируются файлы из папки А в папку Б, поток проги источника зависает до окончания процесса или нет?
если да, то это не тру, есть чем заняться :)


 
Rouse_ ©   (2014-09-21 14:53) [11]

Есть такое дело - асинхронную передачу больших обьемов не прикручивал, но по сути там только один интерфейс реализовать в дополнение к текущему. (у меня просто нет таких задач, а все что я выкладываю на сайт - это куски кода использующиеся в боевых проектах)


 
Rouse_ ©   (2014-09-21 15:00) [12]


> QAZ   (21.09.14 14:20) [4]
> http://melander.dk/delphi/dragdrop/

Поизучал, действтиельно - красиво парень архитектуру развернул. Очень гибко получилось в плане расширяемости, правда опять-же пресловутая универсальность добавляет несколько минусов.


 
QAZ   (2014-09-21 15:25) [13]


> Поизучал, действтиельно - красиво парень архитектуру развернул

так он ее с 97 года архитектурил :)
а вот асинхрон это то, чего нет нигде, такчто можешь отличиться
ведь проводник както это делает


 
Rouse_ ©   (2014-09-21 15:31) [14]


> а вот асинхрон это то, чего нет нигде, такчто можешь отличиться

Как это?
По твой-же ссылке, модуль DropSource, класс TCustomDropSource реализующий интерфейс IAsyncOperation2 :)


 
QAZ   (2014-09-21 17:23) [15]

мммм... просто я пользуюсь версией 2.0
однако затестил 4ю ииии прикол в том что демка асинхронная там не пашет :)
а в 5.2 уже работает
вобщем сделай норм без лишнего кода, чтоб я тупо скопипастил :)


 
Rouse_ ©   (2014-09-21 18:55) [16]


> вобщем сделай норм без лишнего кода, чтоб я тупо скопипастил :)

Ок, идея в принципе здравая, почему-бы и нет?



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

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

Наверх




Память: 0.5 MB
Время: 0.005 c
2-1392202611
Сергей
2014-02-12 14:56
2015.05.03
работа с FLAC и APE файлами


15-1410758461
alexdn
2014-09-15 09:21
2015.05.03
Научите работать с git!


15-1410640202
Юрий
2014-09-14 00:30
2015.05.03
С днем рождения ! 14 сентября 2014 воскресенье


15-1410943902
KSergey
2014-09-17 12:51
2015.05.03
Как правильно создать проект на sourceforge.net


15-1406036840
С-К
2014-07-22 17:47
2015.05.03
Исключение по левому адресу