Кривяков Виталий Опубликовано 13 октября, 2016 Поделиться Опубликовано 13 октября, 2016 Добрый день! Не получается отправить файлы из приложения в проводник Windows средствами firemonkey. Код: procedure DragAndDropFiles; var DDService : IFMXDragDropService; D : TDragObject; ABitmap : TBitmap; begin ... D.Files := []; D.Source := self; ABitmap := CreateMyBitmap; gvIcons.DisableScroll; AddFiles(D.Files); if TPlatformServices.Current.SupportsPlatformService(IFMXDragDropService, DDService) then DDService.BeginDragDrop(Self, D, ABitmap); FreeAndNil(ABitmap); end; Файлы в списке есть, картинка перемещается с курсором, но над проводником знак запрета и drop не срабатывает. P.S. Как сделать под VCL знаю, интересует, возможно ли это в FMX. Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 13 октября, 2016 Модераторы Поделиться Опубликовано 13 октября, 2016 можно демку? Цитата Ссылка на комментарий
0 Кривяков Виталий Опубликовано 13 октября, 2016 Автор Поделиться Опубликовано 13 октября, 2016 Маленький пример. DragAndDrop.zip Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 13 октября, 2016 Администраторы Поделиться Опубликовано 13 октября, 2016 Говорят, не реализована такая поддержка на уровне платформы FMX. То есть либо самостоятельно реализовать сервис, либо, видимо, внести нужные правки. Цитата Ссылка на комментарий
Вопрос
Кривяков Виталий
Добрый день!
Не получается отправить файлы из приложения в проводник Windows средствами firemonkey.
Код:
procedure DragAndDropFiles; var DDService : IFMXDragDropService; D : TDragObject; ABitmap : TBitmap; begin ... D.Files := []; D.Source := self; ABitmap := CreateMyBitmap; gvIcons.DisableScroll; AddFiles(D.Files); if TPlatformServices.Current.SupportsPlatformService(IFMXDragDropService, DDService) then DDService.BeginDragDrop(Self, D, ABitmap); FreeAndNil(ABitmap); end;
Файлы в списке есть, картинка перемещается с курсором, но над проводником знак запрета и drop не срабатывает.
P.S.
Как сделать под VCL знаю, интересует, возможно ли это в FMX.
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.