Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

проблема с TTreeView   Найти похожие ветки 

 
Rooster   (2004-12-12 06:09) [0]

Использую TTreeView.
Непонятно почему все дерево раскрылось Expand (полностью).
Восстановить прежнее состояние никак не получается. Выдается ошибка "A call to an OS function failed". Получается такая штука: компонент работает, но отредактировать его содержимое я никак не могу.


 
Zacho ©   (2004-12-12 09:31) [1]

Скорее всего, ресурсы GDI кончились. Позакрывай лишние программы, да и в своей программе поменьше окошек и визуальных компонентов создавай.


 
Rooster   (2004-12-12 09:37) [2]

Не понял. Как могут закончиться ресурсы GDI? Что это означает?
В общем, не знаю, как насчет ресурсов, но после ребута все так же и оставалось.


 
Rooster   (2004-12-12 09:41) [3]

2 Zacho:
Кстати, возможно ты и прав. Я сейчас попробовал (после ребута) изменить дерево. Все работает как надо. Это, конечно, хорошо, но все же мне совсем непонятно, почему дерево на форме показывается в развернутом виде, хотя и в TreeEditor и в запущенном приложении оно свернуто. И еще, если не сложно, объясни, что такое кончились ресурсы GDI (хотя бы в двух словах).


 
Семен Сорокин ©   (2004-12-12 10:21) [4]

FullExpand?
AutoExpand = false?


 
Zacho ©   (2004-12-12 10:27) [5]

В двух словах:

GDI - это graphics device interface. К объектам GDI относятся Device Contexts, Fonts, Bitmaps и т.д., в общем, всё связанное с рисованием чего-либо. Т.ч. любой визуальный компонент (включая TForm) использует один или несколько объектов GDI. Количество объектов (а точнее handl"ов) GDI в системе - ограничено, т.ч. "кончились ресурсы GDI " - означает, что система не может создать ещё один объект. Правда, при этом должна быть ошибка EOutOfResource, но иногда это приводит и к A call to an OS function failed


 
Rooster   (2004-12-12 11:30) [6]

2 Zacho: Спасибо за объяснение. Учту. Хотя, я полагаю, у меня таких объектов было очень мало.

2 Семен Сорокин: AutoExpand = false; к FullExpand вообще не притрагиваюсь. Все вроде так, как и должно быть (в TreeView Items Editor, при запуске приложения дерево FullCollapse), но при отображении на FormEditor treeview выглядит FullExpand.



Страницы: 1 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
14-1102405858
Cosinus
2004-12-07 10:50
2004.12.26
RAdmin и моральные права его использования


1-1101943402
Dmitry_04
2004-12-02 02:23
2004.12.26
Свойства файла


1-1102576087
pkm
2004-12-09 10:08
2004.12.26
StringGrid


1-1102502798
BRemB
2004-12-08 13:46
2004.12.26
TCustomDockForm


1-1103097139
Bless
2004-12-15 10:52
2004.12.26
Как сделать так, чтобы во время отладки не заходило в какой-то