nesco, а что если MTStrTbl "усыновит" MST_DragRow? Будет MST_DragRow подключаться к таблице как и DrawManager, что в принципе и будет логично, так как только один MST_DragRow и может работать с одно таблицей.
Этот топик читают: Гость
Ответов: 2433
Рейтинг: 693
|
|||
карма: 11 |
|
Разработчик
Ответов: 26303
Рейтинг: 2146
|
|||
sla8a писал(а): а что если MTStrTbl "усыновит" MST_DragRow? Будет MST_DragRow подключаться к таблице как и DrawManager, что в принципе и будет логично, так как только один MST_DragRow и может работать с одно таблицей.Попробуй. Но ты его закончил? |
|||
карма: 22 |
|
Ответов: 2433
Рейтинг: 693
|
|||
nesco писал(а): Но ты его закончил?Он сразу был готов к использования. Из тех проблем что есть (описаны в первом посте), то первая решиться если подключить его как менеджер к таблице, а вторая не проблема элемента, а "фича" таблицы с мультиселектом. Пару ошибок уже отловили. nesco писал(а): Попробуй. |
|||
карма: 11 |
|
Ответов: 2433
Рейтинг: 693
|
|||
nesco, в первом посте вторая ссылка (с пометкой МЕНЕДЖЕР) файлы таблицы и самого элемента переделанного как менеджер таблицы.
Файлы таблицы (ini, pas) брал твои с последнего архива по группам. В таблицу добавлено только: в uses hiMST_DragRowManager и в WndProcTabGrid Добавлено пользовательское событие US_STOPDRAG в Share.pas Если что, то в таблице всегда можно остановить перетаскивание строки:
|
|||
карма: 11 |
|
Ответов: 2433
Рейтинг: 693
|
|||
Изменил еще одну деталь в коде таблице.
Элемент MST_UseEditCtrl (Управление внешними Edit контролами MTStrTbl) отключал detachwndproc функцию WndProcTabGrid, которую использует и DragRowManager. Вместо отключения добавил FUseEdit: boolean, который в функции WndProcTabGrid блокирует нужные участки кода. MST_UseEditCtrl это не должно повредить. detachwndproc и FUseEdit можно было бы переименовать, если вся эта затея с DragRowManager получит путевку в жизнь. Обновил архив в первом посте (ссылка на Менеджер). Редактировалось 7 раз(а), последний 2025-06-24 13:53:01 |
|||
карма: 11 |
|
Ответов: 2433
Рейтинг: 693
|
|||
Обновлен архив в первом посте (с пометкой МЕНЕДЖЕР).
Причина обновления: редактирование nesco файлов MTStrTbl, подробней в этой теме: Форумы\Помощь по пакету\MTStrTbl\стр. 16 |
|||
карма: 11 |
|
21