Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 MemTableEh + TreeList  [new]
Ryuu
Member

Откуда:
Сообщений: 550
Добрый день.

// Delphi 7, EhLib4.

У меня есть "отчет", который отображает состав изделия в виде "дерева". Пока не было в составе одинаковых комплектующих на разных уровнях, всё отображалось корректно. Однако, из-за одной сборки мне пришлось отключить FullBuildCheck, иначе состав "путался". Конкретный случай решился, однако сейчас обнаружил, что "сломались" другие составы. И дерево строится некорректно, а именно, часть состава просто вылетает на верхний уровень без привязки.

Сам состав в виде "списка" выгружается корректно.
FetchAllOnOpen True.

Есть какие-нибудь мысли на этот счёт?..

Не знаю, важно это или нет, но если всё же включить опцию FullBuildCheck сортировка собьётся, но дерево будет строить правильно, пока не будет запутанных составов.
7 июн 21, 10:15    [22332109]     Ответить | Цитировать Сообщить модератору
 Re: MemTableEh + TreeList  [new]
L_argo
Member

Откуда:
Сообщений: 1475
Увы, дерево в сабже сделано из расчета уникальности ссылок. Поэтому проблема вряд ли решаема :(
7 июн 21, 15:30    [22332364]     Ответить | Цитировать Сообщить модератору
 Re: MemTableEh + TreeList  [new]
vkorshun
Member

Откуда:
Сообщений: 81
Ryuu,
1. Можно добавить пару полей (можно даже текстовых) и заполнять их нужным образом и использовать их как ключевые
2. Грузить только рутовый уровень а дальше использовать OnRecordsViewTreeNodeExpanding.
3. А лучше всего, наверное, использовать VirtualTreeView
7 июн 21, 17:26    [22332446]     Ответить | Цитировать Сообщить модератору
 Re: MemTableEh + TreeList  [new]
vkorshun
Member

Откуда:
Сообщений: 81
vkorshun
Ryuu,
1. Можно добавить пару полей (можно даже текстовых) и заполнять их нужным образом и использовать их как ключевые
2. Грузить только рутовый уровень а дальше использовать OnRecordsViewTreeNodeExpanding.
3. А лучше всего, наверное, использовать VirtualTreeView

Ну и еще для первого варианта не уникальные группы надо дублировать нужное количество раз с разными ключами
7 июн 21, 17:34    [22332454]     Ответить | Цитировать Сообщить модератору
 Re: MemTableEh + TreeList  [new]
L_argo
Member

Откуда:
Сообщений: 1475
А лучше всего, наверное, использовать VirtualTreeView
Не лучше. Он сильно уступает Эхлибу. Надо сильно допиливать.
7 июн 21, 17:35    [22332457]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить