Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
ВнизХранение доп. полей для узлов TreeView Найти похожие ветки
← →
Шурик Ш (2002-10-02 12:09) [0]Я использую TreeView. Наглядное (пользовательское) представление объекта я помещаю а TreeView.Text. Однако, помимо этой информации мне необходимо хранить для каждого узла дополнительные поля. Я так понимаю, что для этих целей надо использовать TreeView.Data. Но, вот вопрос, какую структуру хранения данных избрать? Желательно обращение к данным организовавать не по номеру (1 - address, 2 - telephone, 3 - director...), а непосредственно по имени поля. Какую структуру выбрать? Если можно, поподробнее!
← →
still (2002-10-02 12:18) [1]Заводишь тип MyRecord=record с соотв. полями.
При добавлении узла в дерево - выделяешь память под структуру, заполняешь и указатель кидаешь в node.data
при завершении не забудь их все удалить
← →
Юрий Федоров (2002-10-02 14:11) [2]Возможен и другой вариант - создать потомка TTreeNode с дополнительными полями,
в событии TreeView.OnCreateNodeClass указываешь, какой класс TreeNode создавать, а при обращении к Items типизируешь под него
← →
Polevi (2002-10-02 14:27) [3]можно в Data хранить ID ключевого поля в исходной таблице - делать Locate по нему когда нужно и работать с записью
← →
Шурик Ш (2002-10-02 16:35) [4]Спасибо всем! Пожалуй, для моей задачи действительно больше подойдет Record.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c