Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

проблема с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.033 c
3-1101284649
Sergey18
2004-11-24 11:24
2004.12.26
Создание полнотекстового индекса через SQL-запрос


14-1102590544
DiamondShark
2004-12-09 14:09
2004.12.26
Радикальное решение.


4-1100073222
Lika
2004-11-10 10:53
2004.12.26
Com-порт


1-1103056913
Zilog
2004-12-14 23:41
2004.12.26
Интерисует как можно сделать панель типа "Microsoft Office".


1-1102528136
Руслана
2004-12-08 20:48
2004.12.26
Перестала запускаться Delphi7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский