|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.04.2009, 21:04 | #1 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Нужна помощь (Drag-And-Drop & Drag-Abd-Dock))
Здравствуйте.
Помогите, пожалуйста реализовать механизм перетаскивания кнопки с одной панели на другую. Я сделал, но у меня почему-то кнопка занимает тогда всю область панели, на которую я её переношу. И не могу вызвать событие OnClick. Drag-And-Dock не даёт... Подскажите как сделать аккуратный перенос кнопки, при этом чтобы она ещё и срабатывала при нажатии... И ещё нужно сделать перетаскивание текста из RichEdit1 в RichEdit2. Нашёл код, где это делают, считывая посторочно, загоняют в память, а потом при отпускании на RichEdit2 вставляют. А можно ли сделать перенос текста стандартно через Drag-And-Drop? Если да, то ка, подскажите... Заранее спасибо... |
18.04.2009, 00:15 | #2 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
а ты попробуй при перетаскивании кнопки просто задать ей нового родителя.. и новые координаты.. а с текстом.. выделяешь нужный блок текста копируешь его в память (аналог Ctrl+C) и потом вставляешь где нада (Ctrl+V).. или же (лучше) использовать не системный а "свой" буфер памяти.. чтобы хранить перетаскиваемый текст..
заведи какую нить стринговую переменную и в нее копируй нужный блок текста.. (также не забудь скопировать все теги форматирования..) и потом с нее вставляй..
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Drag&Drop в Delphi | Ruska882009 | Компоненты Delphi | 4 | 13.03.2011 02:42 |
Drag & Drop в DBGrid | Mishechka | Помощь студентам | 33 | 26.03.2009 15:01 |
Drag&Drop в ListBox'ах | MAKEDON | Общие вопросы Delphi | 3 | 21.08.2008 13:12 |
Drag&Drop | shtuceron | Общие вопросы Delphi | 3 | 09.04.2008 19:04 |