Главная страница
    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.45 MB
Время: 0.048 c
14-1102215968
Думкин
2004-12-05 06:06
2004.12.26
С днем рождения! 5 декабря


3-1101498589
SergP
2004-11-26 22:49
2004.12.26
TDBGridEh. Запретить перемещение столбцов. (Повторно)


3-1101379348
Frozzen
2004-11-25 13:42
2004.12.26
Позиционирование в ДБГриде


4-1100024346
Федор
2004-11-09 21:19
2004.12.26
COM-порт


1-1103083093
korvin
2004-12-15 06:58
2004.12.26
Отловить ошибку даты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский