Вот схема (чуть переделана из примера)
code_13814.txt
В свойствах TreeViewTrain выставлено разрешение на перетаскивание и поставлен отладчик.
При перетаскивании элемента никаких данных в поток не выдается?
Где тут ошибка и как реализовать перетаскивание?
Компилятор fpc
Этот топик читают: Гость
Ответов: 26
Рейтинг: 1
|
|||
карма: 0 |
| ||
файлы: 1 | code_13814.txt [3.8KB] [251] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Amig0, чтобы onDrop для выбранной ветки сработал нужно указать элементу о том, что это вообще можно сделать обработав соответствующим образом точку DropAccept. Как это делается - смотрим в WikiCenter.sha
|
|||
карма: 27 |
|
Ответов: 2435
Рейтинг: 693
|
|||
Как сделать чтоб при перетаскивании родительстого узла все его дочерние узлы перетащились вместе с ним?
У меня в примере при перетаскивании узла BMW в узел AUDI дочерние BMW потерялись. Пример из справки: code_16914.txt |
|||
карма: 11 |
| ||
файлы: 1 | code_16914.txt [3.5KB] [465] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
перетаскивание элементов с дочерними узлами в TreeViewTrain не поддерживается
|
|||
карма: 27 |
| ||
Голосовали: | sla8a |
Ответов: 2435
Рейтинг: 693
|
|||
А в будующем будет реализованно? А возможно как на элементах реализовать (стоит пробовать)?
|
|||
карма: 11 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
будет. Сделать это на элементах весьма не просто...
|
|||
карма: 27 |
|
Ответов: 2435
Рейтинг: 693
|
|||
После обновления по SVN возможно перетаскивание родительского узла со всеми дочерними.
![]() delphi/code/hiTreeViewTrain.pas
------------------------------------------------------------------------ r2591 | dilma | 2010-02-15 02:11:03 +0300 (Mon, 15 Feb 2010) | 1 line - add: move nodes with all subitems ![]() |
|||
карма: 11 |
| ||
файлы: 3 | capture-1.png [3KB] [540], capture-2.png [3.1KB] [621], code_16927.txt [4.1KB] [506] | ||
Голосовали: | Konst |
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
Но... К сожалению, у нового метода отсутствует указатель перетаскивания, только обычная стрелка. Не совсем, конечно, удобно
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
курсор задается самостоятельно
|
|||
карма: 27 |
|
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
Dilma писал(а): курсор задается самостоятельноО! И как это сделать, чего-то не совсем понятно ![]() |
|||
карма: 22 |
|
Ответов: 2435
Рейтинг: 693
|
|||
nesco, а мой пример не помог? http://hiasm.com//getfile/16928
|
|||
карма: 11 |
|
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
sla8a писал(а): а мой пример не помог?А почему 37 и 45, когда должно прекрасно понимать 0 (Default) и 25 (UpArrow) ![]() ------------ Дoбавленo в 19.36: sla8a, у тебя твоя схема нормально работает ![]() Попробовал изменить параметры курсоров -- а нифига оно не работает, меняется курсор как-то по-умолчанию. Что бы я там не ставил, они не меняются ------------ Дoбавленo в 19.46: Вот так будет правильнее
|
|||
карма: 22 |
|
Ответов: 2435
Рейтинг: 693
|
|||
nesco писал(а): А почему 37 и 45Мне иконки No и HandPoint понравильсь больше (просто пример) nesco писал(а): у тебя твоя схема нормально работает?Да работает и скрины выложил (см. пример). А ты hiTreeViewTrain.pas обновлял? nesco писал(а): Вот так будет правильнееНе согласен. Видно не обновлял ты hiTreeViewTrain.pas. |
|||
карма: 11 |
|
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
sla8a писал(а): Не согласен. Видно не обновлял ты hiTreeViewTrain.pasДа нет, как раз и обновлял, на момент, когда писал. Не на всех машинах такая схема как у тебя работать будет. Для надежности надо запускать из другой очереди. А вот HandPoint там, как раз, по дефлоту и работает, у меня, по крайней мере. Отключи связь и проверь, или поставь в свою схему другие курсоры и посмотри, будет ли твоя схема работать ![]() ------------ Дoбавленo в 21.57: Хотя, можешь и ничего не делать, вспомнишь потом, о том что я говорил, когда кто-то ткнет в это пальцем. |
|||
карма: 22 |
|
Ответов: 1328
Рейтинг: 69
|
|||
У меня вроде все нормально работает, оба примера
|
|||
карма: 2 |
|