![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с TTreeView
Rooster © (2004-12-12 06:09:00)Использую TTreeView.
Непонятно почему все дерево раскрылось Expand (полностью).
Восстановить прежнее состояние никак не получается. Выдается ошибка "A call to an OS function failed". Получается такая штука: компонент работает, но отредактировать его содержимое я никак не могу.
Rooster (2004-12-12 11:30:00) [1]2 Zacho: Спасибо за объяснение. Учту. Хотя, я полагаю, у меня таких объектов было очень мало.
2 Семен Сорокин: AutoExpand = false; к FullExpand вообще не притрагиваюсь. Все вроде так, как и должно быть (в TreeView Items Editor, при запуске приложения дерево FullCollapse), но при отображении на FormEditor treeview выглядит FullExpand.
Zacho (2004-12-12 10:27:00) [2]В двух словах:
GDI - это graphics device interface. К объектам GDI относятся Device Contexts, Fonts, Bitmaps и т.д., в общем, всё связанное с рисованием чего-либо. Т.ч. любой визуальный компонент (включая TForm) использует один или несколько объектов GDI. Количество объектов (а точнее handl'ов) GDI в системе - ограничено, т.ч. "кончились ресурсы GDI " - означает, что система не может создать ещё один объект. Правда, при этом должна быть ошибка EOutOfResource, но иногда это приводит и к A call to an OS function failed
Семен Сорокин (2004-12-12 10:21:00) [3]FullExpand?
AutoExpand = false?
Rooster (2004-12-12 09:41:00) [4]2 Zacho:
Кстати, возможно ты и прав. Я сейчас попробовал (после ребута) изменить дерево. Все работает как надо. Это, конечно, хорошо, но все же мне совсем непонятно, почему дерево на форме показывается в развернутом виде, хотя и в TreeEditor и в запущенном приложении оно свернуто. И еще, если не сложно, объясни, что такое кончились ресурсы GDI (хотя бы в двух словах).
Rooster (2004-12-12 09:37:00) [5]Не понял. Как могут закончиться ресурсы GDI? Что это означает?
В общем, не знаю, как насчет ресурсов, но после ребута все так же и оставалось.
Zacho (2004-12-12 09:31:00) [6]Скорее всего, ресурсы GDI кончились. Позакрывай лишние программы, да и в своей программе поменьше окошек и визуальных компонентов создавай.