Форум: "Прочее";
Текущий архив: 2015.05.03;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.002 c