25.05.2004, 17:02
Ni28,25 Май 2004, 14:56 Написал:Я понимаю, что эта программа написанна для показа структуры в моб файле, но всё-же ничего лучшего пока нету, и если не сложно добавьте возможность такой функции.Хорошо, что ты всё понимаешь, но мне всё же хотелось немного объясниться.
Всё дело в том, что архитектура этой утилиты разрабатывалась тогда, когда мы ещё не имели ни малейшего представления о структуре .mob файлов. У нас не было ни описания полей, ни описания структур, а были только голые цифры, которые мы группировали по мере разбора. На том этапе, было всего 2 типа данных (значение и вложенный элемент) и очень простая логика -значения загружались в виде конечных узлов дерева, а вложения – узлы, имеющие дочерние элементы. В этой утилите, все данные из .mob’а загружаются напрямую в элемент TreeView (дерево), дочерние элементы ничего не знают о своих родителях, а родители о дочерних элементах, такова архитектура этой утилиты...
Для того, чтобы добавить другое представление данных (например - табличное), нужно данные хранить в другом виде, чтобы таблица могла с ними работать.
Но мы, всё-таки решили попробовать, малой кровью, реализовать табличное представление данных, для секции ID_OBJECT, а что из этого получится – скоро увидим…
Может у кого-нибудь будут конструктивные предложения, по представлению данных?