Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
ВнизTmemo и TListView на TNotebook = Страшные Глюки Найти похожие ветки
← →
SergP © (2005-12-04 20:24) [0]Столкнулся с такой неприятной вещью:
Если расположить на TNotebook компонент TListView, то если он расположен на изначально неактивной странице TNotebook"а, то при обращении к свойствам и методам TListView возникают исключения. Но если он хоть один раз страница на которой расположен TListView побывала активной, то дальше все работает нормально.
С TMemo похожая проблема, при условиях описанных выше обращаться к свойствам и методам можно без проблем, однако при закрытии программы иногда возникает глюк типа "Неверный дескриптор окна" и т.д.
Как исправить?
← →
DrPass © (2005-12-04 20:38) [1]TNotebook является устаревшим компонентом, поддерживается только для совместимости, разработчиком не поддерживается и работать без глюков не обязан. А программисты, соответственно, не должны использовать TNotebook в своем коде. Вот так оно и исправляется
← →
SergP © (2005-12-04 21:19) [2]
> DrPass © (04.12.05 20:38) [1]
> TNotebook является устаревшим компонентом, поддерживается
> только для совместимости, разработчиком не поддерживается
> и работать без глюков не обязан. А программисты, соответственно,
> не должны использовать TNotebook в своем коде. Вот так
> оно и исправляется
А какую альтернативу можете предложить?
TPageControl не подходит в силу того что не могу полностью скрыть кнопки. Просто кнопки сам хочу реализовать...
Можно конечно поставить несколько Tpanel и активировать каждую BringToFront, но как-то показалось мне это не совсем удобным при разработке проги...
Есть ли еще альтернативы?
← →
begin...end © (2005-12-04 21:26) [3]> SergP © (04.12.05 21:19) [2]
> TPageControl не подходит в силу того что не могу полностью
> скрыть кнопки.
Какие кнопки?
← →
SergP © (2005-12-04 21:38) [4]
> Какие кнопки?
Те, которые нужно нажимать для переключения TTabSheet"ов
← →
begin...end © (2005-12-04 21:38) [5]> SergP © (04.12.05 21:38) [4]
TabVisible в False не пробовали устанавливать?
← →
SergP © (2005-12-04 21:59) [6]
> begin...end © (04.12.05 21:38) [5]
> > SergP © (04.12.05 21:38) [4]
>
> TabVisible в False не пробовали устанавливать?
Пробовал... Но поведение TPageControl"а (т.е. невозможность переключать такие страницы с помощью TabIndex) заставляла меня думать что TabVisible предназначен для других целей...
Но теперь понял... :-)
← →
SergP © (2005-12-04 22:10) [7]Поменял TNotebook на TPageControl.
Глюки остались те же.... :-((
← →
SergP © (2005-12-04 22:19) [8]Извиняюсь. Оказалось что проблема связана совсем с другим, а именно:
Я для удобства отладки добавлял в мемо строки (lines.add) из неосновного потока. А потом забыл удалить.
:-)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c