Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не работает ComboBox1Change [D7, XP]


подмастерье ©   (2009-05-06 10:48:00) 

Создал процедуру на Change ComboBox1. При выборе значения из списка процедура работает как положено. Но если я выбираю значение программно:
ComboBox2.ItemIndex:=1; - значение меняется, но процедура не срабатывает. Что я не правильно делаю. Спасибо за внимание.


TheEd   (2009-05-14 16:31:00) [1]

Столкнулся с TPageControl'ом - та же фигня...
Но самое интересное что сначало это работало, но на каком-то этапе пропало! Просто бубна не хвататет чтобы разобраться...

Да и раньше помню что программное переключение OnChange вызывало :|


TheEd   (2009-05-14 16:30:00) [2]

Столкнулся с TPageControl'ом - та же фигня...
Но самое интересное что сначало это работало, но на каком-то этапе пропало! Просто бубна не хвататет чтобы разобраться...

Да и раньше помню что программное переключение OnChange вызывало :|


Юрий Зотов   (2009-05-06 15:43:00) [3]

> подмастерье   (06.05.09 10:50) [1]

ComboBox1.ItemIndex := 1;
ComboBox1Change(ComboBox1);


Palladin   (2009-05-06 11:29:00) [4]

зачем тебе ее дублить?
присвоил индекс и вызывай ее вручную


подмастерье   (2009-05-06 11:28:00) [5]

Спасибо. Буду дублить процедуру.


Palladin   (2009-05-06 10:53:00) [6]

в справочке (это по F1) четко написано

Note:OnChange only occurs in response to user actions. Changing the Text property programmatically does not trigger an OnChange event.


подмастерье   (2009-05-06 10:50:00) [7]

Сорри ComboBox1.ItemIndex:=1; - все равно не работает


Наверх

Титульная страница Поиск, карта сайта Написать письмо