|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.11.2008, 01:33 | #1 |
Пользователь
Регистрация: 17.06.2008
Сообщений: 16
|
Drag'n'Drop для каждого компонента
С этим методом у меня вообще как-то всё тяжко. Есть примеры, но только для формы.
В общем есть несколько edit'ов и для каждого надо организовать приём файла (и соответственно запись в него имени перенесённого файла) Подскажите пожалуйста решение. |
28.11.2008, 07:02 | #2 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Ну, в процедуре разрешения драгинга файлов можно разместить хендл любого компонента.
Остаётся выяснить, как сообщение получать... |
28.11.2008, 16:28 | #3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
При перемещении получить точки(X,Y), того места где отпущена мышь. Затем узнать что за контрол под ним(WinAPI), если Edit нужный, закидываем в него, иначе ничего недобавляем. Вроде просто объяснил.
|
28.11.2008, 19:12 | #4 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Не, ну делаю же, когда значок перетаскивания появляться только над конкретным компонентом?
|
28.11.2008, 19:36 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
uses ShellAPI;
WM_DROPFILES DragAcceptFiles (Лень скачать мой справочник? Ради бога, мучайтесь...) |
28.11.2008, 20:32 | #6 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Сделал так
Код:
|
29.11.2008, 03:33 | #7 |
Пользователь
Регистрация: 17.06.2008
Сообщений: 16
|
mihali4 спасибо!
Скачал ваш справочник, изучаю (: |
29.11.2008, 10:16 | #8 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
mihali4, а помой-му у вас там нет именно того, что спрашивает kiber_punk. Есть только общий для формы. А конкретно для каждого компонента в отдельности нет. Надо как-то перехватывать сообщение WM_dropfiles у компонентов.
|
29.11.2008, 14:52 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А форма - не компонент? У нас большинство визуальных компонентов - окна.
|
29.11.2008, 17:08 | #10 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
А что? Таким методом, как там с tListBox-ами?
Кинули-бы может уже нормальный исходник в тему? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить и запомнить количество отрицательных элементов каждого столбца для матрицы A(10,10) , B (15,20) | bitmania | Помощь студентам | 3 | 15.10.2008 01:06 |
русский хелп для компонента ICQ client | xakkkkker | Компоненты Delphi | 1 | 26.08.2008 01:46 |
Drag'n'Drop файла в ListBox | D-Snaker | Компоненты Delphi | 2 | 07.08.2008 15:51 |
Drag'n'drop в Гридах | _SERGEYX_ | БД в Delphi | 1 | 05.09.2007 16:56 |