Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.012 c
4-1129633004
timotei
2005-10-18 14:56
2005.12.18
BSOD KeBugCheckEx как???


14-1132935403
Separator
2005-11-25 19:16
2005.12.18
Экзаменационные темы по информатике у переводчиков


14-1132670460
passlight
2005-11-22 17:41
2005.12.18
Нашли стрелочника...


6-1126253760
mandarin
2005-09-09 12:16
2005.12.18
подскажите как подсоиденится к ftp серверу через прокси (http pro


2-1133446557
coral
2005-12-01 17:15
2005.12.18
DBLookupComboBox





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