![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TTreeView [D7, WinXP]
alll_23 © (2007-10-22 12:27:00)Здравствуйте, недавно задавал вопрос как построить таблицу,
с полями (ID,PARENTID,NAME) из TreeView_a, всё у меня на этом этапе получается. ID в БД у меня автоинкремент, ParentID
и Name определяю по TreeView.items[i].Selected
идновременно добавляю в БД и в ТриВиев эти записи, предварительно присвоив Data:=integer(IBDataSet.FieldByname('id').asinteger). Но вопрос совсем не в этом, записи TreeView я сохраняю в файл (SaveTofile) но после того как я сохранил а затем загрузил дерево в TreeView Теряется значение Data
и поэтому когда я добовляю какую то дочернюю ветвь у меня ParentID всегда = 0, подскажите мне пожалуйста как этого избежать тоесть после захрузки чтобы "data опять стала datoй"
Может как то через этот файл можно, но есть же у меня уже готовая таблица со всеми нужными данными для построения и получается у меня из этой таблицы построить только те в TreeView у которых PArentId = 0, Помогите если можно.
Сергей М. (2007-10-22 12:38:00) [21]
> alll_23
Зачем ты сохраняешь состояние TreeView в файл, если всю инф-цию о его тек. состоянии ты только что записал в таблицу БД ?
EvS (2007-10-22 12:33:00) [22]> записи TreeView я сохраняю
> в файл (SaveTofile)
А вот лишнее
> но есть же у меня уже готовая таблица со всеми нужными данными
И это правильно©
> и получается у меня из этой таблицы построить только те
> в TreeView у которых PArentId = 0,
Показывай код.