Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Перетаскивание (drag and drop) в 7-ке (число прочтений - 4133 )
Fiasko
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 03. Февраля 2015
Перетаскивание (drag and drop) в 7-ке
20. Февраля 2015 :: 22:03
Печать  
Давно мечтаю о полноценном механизме перетаскивания файлов в 7-ке. Благо в 1С притягивать ссылки на файлы с помощью процедуры СобытиеOnDrop не сложно. Однако из 1с в тот же проводник файло (ссылку) из табличного поля перетащить не удается. В принципе ощущение, что это возможно, т.к. у ТП есть соответствующие события - (тут я хотел дать ссылку на ресурс с описанием методов ТП, но, видно, карма у меня еще плохая, не дали  Печаль ), но когда я начинаю перетаскивать строку из ТП в проводник, то курсор над папкой показывает, что перенос не возможен... однако если перетащить сроку, скажем, в эксель - то курсор принимает вид "можно перетащить" и в ячейку запишется номер строки ТП... куда копать? Может делал уже кто?
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Перетаскивание (drag and drop) в 7-ке
Ответ #1 - 24. Февраля 2015 :: 06:39
Печать  
За возможность приема отвечает именно Приемник. Т.е. источник при начале перетаскивания указывает - что будет в процессе передано, а приемник смотрит - может ли он это скушать или нет. Так что надо смотреть - как в событии "onDrag" подменить содержимое на файл, а Проводник, увидев файл, может уже "дать добро".
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Перетаскивание (drag and drop) в 7-ке
Ответ #2 - 24. Февраля 2015 :: 06:44
Печать  
Вот, например, как в QT чел разбирался с этой темой: http://www.cyberforum.ru/qt/thread1084108.html
  
Наверх
ICQ  
IP записан
 
Fiasko
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 03. Февраля 2015
Re: Перетаскивание (drag and drop) в 7-ке
Ответ #3 - 02. Июня 2015 :: 16:48
Печать  
исходя из ответов абсолютного пути к файлу недостаточно при перетаскивании, нужно как-то считать его содержимое... это возможно сделать средствами 1с?
  
Наверх
 
IP записан
 
Fiasko
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 03. Февраля 2015
Re: Перетаскивание (drag and drop) в 7-ке
Ответ #4 - 02. Июня 2015 :: 17:07
Печать  
наверно и сам себе отвечу: средствами языка 1с - никак, надо писать функцию чтения на vb или c++... курю дальше...
  
Наверх
 
IP записан
 
Fiasko
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 03. Февраля 2015
Re: Перетаскивание (drag and drop) в 7-ке
Ответ #5 - 19. Сентября 2016 :: 11:57
Печать  
Решение давно нашел, но руки не доходили его выложить. Желающие могут скачать ВК на инфостарте, http://infostart.ru/public/549578/
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перетаскивание (drag and drop) в 7-ке
Ответ #6 - 19. Сентября 2016 :: 14:09
Печать  
Fiasko писал(а) 19. Сентября 2016 :: 11:57:
Решение давно нашел, но руки не доходили его выложить. Желающие могут скачать ВК на инфостарте, http://infostart.ru/public/549578/

Я нищеброд, у меня нет инфостартоманей.
Чего ради заводить ветку в разделе репозиторий если нет ни сорцов ни решения.
  
Наверх
IP записан
 
MILAh
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 31. Января 2018
Re: Перетаскивание (drag and drop) в 7-ке
Ответ #7 - 05. Февраля 2018 :: 09:02
Печать  
Салимюеку спасибо за подсказку о Приемнике  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать