Вверх ↑
Ответов: 2358
Рейтинг: 683
#1: 2025-01-15 11:34:29 ЛС | профиль | цитата
Элемент MST_DragRow предназначен для перетаскивания выбранной строки курсором (зажатой левой клавишей мыши) в таблице строк MTStrTbl (вкладка Интерфейс 2, туда же и устанавливается по умолчанию). Работает как и все остальные элементы этой группы как менеджер и не требует каких либо настроек, достаточно подключить к таблице (свойство MSTControl). Точки в элементе все спрятаны, так как в большинстве случаев в них нет надобности. Но при желании можно и запретить перетаскивание определенных строк и отменить его в любой момент, а так же изменить вид перетаскиваемой строки.

Из известных проблем на данный момент:
-лучше не подключать сразу два элемента к одной таблице
-при включенном у таблицы множественном выборе (свойство MultiSelect = True) случается вместо начала перетаскивания строки уход в правый нижний край таблицы с выделением всего

Вид перетаскиваемой строки по умолчанию


Измененный вид перетаскиваемой строки



Скачать архив с элементом и примерами: Ссылка [21.01.2025 v1.1]

Скачать архив с файлом (pas): Ссылка [25.03.2025 v1.1]
Для работы с компилятором FPC 3.2.2 Темы по компилятору: https://forum.hiasm.com/topic/61538

Элемент в тестовом режиме и на данный момент выложен для ознакомления.
карма: 11

1
Голосовали:strannik_nebes
Редактировалось 10 раз(а), последний 2025-03-25 14:18:42