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

Вниз

Проблема с TComboBoxEx+TCoolBar   Найти похожие ветки 

 
Speaker   (2002-12-22 00:15) [0]

Доброе время суток всем. Не было ли у кого-нибудь нижеописанного глюка:

В программе активно использовались TComboBoxEx, расположенные на TCoolBar. В комбо грузился список из базы (Oracle), типа списка клиентов. В свойство TComboExItem.Data совался указатель на класс, в котором хранились данные из базы. Все вроде бы нормально, но заметил соедующий глюк: если при запущенной программе зайти в свойства экрана в Windows,
что-либо там поменять, потом нажать "Применить" или "Ок", то происходит обнуление указателей в элементах списка. То есть если до этой операции в списке был выбран какой-либо элемент, то после операции ItemIndex=-1 (то есть в списке пусто), содержимое списка (названия с соотв. иконками) остается, но данных нет (это показала трассировка). В процессе данного действа, как опять же показывает трассировка, происходит несколько раз события OnEnter и OnExit (независимо от того, был ли фокус на этом списке или нет). При первом входе-выходе данные есть, при втором и далее уже нет.
Кто-нибудь сталкивался с такой проблемой?

Проверялось на Delphi 6 & 7, на Windows 2K & Windows XP.

Такая же фигня происходит после оживания компа после скринсейвера, но только если включен пароль на нем (D6+W2K).

Для Interbase это тоже "работает" :)


 
Speaker   (2002-12-22 00:17) [1]

P.S. если комбобокс перенести на любой другой контрол, то все работает нормально. на текущий момент вопрос решился заменой CoolBar на ControlBar, но все равно интересно...



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

Форум: "Основная";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.154 c
1-15128
Ilg
2002-12-21 17:49
2003.01.06
ListBox со строками разных цветов


1-15145
WinSetup
2002-12-23 18:14
2003.01.06
МАСТЕРА! Как записывать и считывать из файла длинные строки?


4-15362
С.М.
2002-11-19 15:25
2003.01.06
Как не занимать время процессора?


1-15071
perov
2002-12-24 11:29
2003.01.06
Редактор свойств


1-15073
Jeka
2002-12-19 15:11
2003.01.06
убрать лишнее





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