Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.001 c
8-1236085248
StriderMan
2009-03-03 16:00
2015.05.03
Преобразовать картинку в массив байтов RGB


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


15-1411293130
Rouse_
2014-09-21 13:52
2015.05.03
Ole DradDrop


3-1276782963
dima1983
2010-06-17 17:56
2015.05.03
Передать BLOB без использования Temporary LOB


2-1392202611
Сергей
2014-02-12 14:56
2015.05.03
работа с FLAC и APE файлами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский