Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
Тема старая и наверное уже были ответы на форуме, но не попался ответ нужный мне. Хочу переместить с рабочего стола файлы на форму, но как поймать событие отпускания левой кнопки мыши только если под мышью конкретный DbgridEh? Грубо говоря, мне нужно, что бы файлы переместились только если мышь находится на нужном мне гриде. Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 18:55 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
гридов на форме несколько, но мне нужен конкретный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 19:00 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
TForm1.WMDropFiles(var Msg: TWMDropFiles); срабатывает раньше TForm1.DBGridEh1MouseEnter(Sender: TObject); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 19:12 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, А зачем ты у формы перекрываешь WMDropFiles? Перекрывай у грида. https://stackoverflow.com/questions/16649442/how-do-i-allow-dragging-files-for-specific-controls-in-delphi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 19:28 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
alekcvp, извини за тупость, но у меня не получилось воспроизвести тот пример, что в статье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 19:56 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, Ну держи немного говнокода: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 20:28 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
alekcvp, СУПЕР!!! Огромное СПС!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 21:19 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, Только учти что WM_DROPFILES - это пример. Там ещё надо вернуть 0 в результате и DragFinish() вызвать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 21:53 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
alekcvp, я в инэте код нашёл и вот что получилось. Правильно так? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 23:45 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, 1. Зачем лишняя переменная DropH?.. 2. В моём варианте ещё можно WMDropFiles доработать, на случай отсутствующего обработчика событий: Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2021, 02:44 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
alekcvp, Код: pascal 1. 2. 3. 4. 5. 6. 7. DropFinish(Message.Drop); это не ошибка? Ругается. Может правильно так ? if Assigned(FOnDropFiles) then FOnDropFiles(Self, Message.Drop) else DragFinish(Message.Drop); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2021, 09:21 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, Да, опечатался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2021, 12:01 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
alekcvp, ещё один прикол, почему-то DragAndDrop не работает если тащить файлы из Outlook сразу в DBgridEh, а на Рабочий стол и потом и с Рабочего стола работает. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2021, 12:19 |
|
||
|
Drag & drop в TDBGridEh
|
|||
|---|---|---|---|
|
#18+
03.06.2021 12:19, SergeyKNP пишет: > ещё один прикол, почему-то DragAndDrop не работает если тащить файлы из Outlook сразу в DBgridEh, а на Рабочий стол и потом и с Рабочего стола работает. :( когда тащишь из Outlook-а, их нет в файловой системе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2021, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40074942&tid=2037272]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 257ms |

| 0 / 0 |
