Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2011, 21:29   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию Run-time форма. ComboBox.itemindex не реагирует на изменение, баг?

Доброго времени суток!

Есть вот такой код:
Код:
    ....
      ErrorCondTypeBox.ItemIndex := ErrList.ErrWindows[i].CondType;
      ErrorCondTypeBoxChange(self);
    ....
   EditMode_VAR:=True;
   ShowModal;
ErrorCondTypeBox - лежит на форме, которая создаётся в run-time.

Станный сабж происходит, я задаю ItemIndex и вызываю ShowModal.
Но OnChange не вызывается. Хотя просто обязано это делать.
Почему приходится вызвать его самому?


проблем не создаёт особых, но все же не удобно как-то.

Это у всех так или дело в ItemIndex?

[ПРОБЛЕМА В ИСП. компонентах AlphaSkins 7.54]

Модераторы, извините. Затупил. Выкиньте топик пожалуйста.

Последний раз редактировалось Человек_Борща; 03.11.2011 в 21:51.
Человек_Борща вне форума Ответить с цитированием
Старый 03.11.2011, 21:35   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

И не отработает

Occurs when the user changes the text displayed in the edit region.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.11.2011, 22:01   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Ок, а как же сам факт того, что текст в combobox меняется и его ItemIndex тоже?

Ведь по сути, если меняется ItemIndex то должен быть вызван OnChange.. что же мне теперь, программно не задавать ItemIndex?

я считаю ошибкой, что это не происходит. ведь если свойство меняетсмя, оно должно вызвать свой обработчик. Например тоже enabled у компонентов.

Если это не ошбка, почему, и как быть дальше?

Последний раз редактировалось Человек_Борща; 03.11.2011 в 22:12.
Человек_Борща вне форума Ответить с цитированием
Старый 03.11.2011, 22:23   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Если это не ошбка, почему, и как быть дальше?
После программного изменения ItemIndex явно вызывать обработчик OnChange
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.11.2011, 22:26   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Жаль=) Ну ладно, придётся обходиться тем, что имеем.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Combobox и itemindex Максим139 Помощь студентам 2 02.04.2011 18:30
Форма не реагирует на нажатие клавиши Vladya Помощь студентам 7 12.05.2009 17:11
Combobox itemindex beemoto Общие вопросы Delphi 28 06.05.2009 14:09
Help!SOS! Форма не реагирует на событие Bezdar Microsoft Office Excel 3 01.09.2008 10:38
Проблема с ComboBox.ItemIndex Селезин Общие вопросы Delphi 3 27.10.2007 16:42