Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Глюк: перестали срабатывать события у контролов на фрейме  [new]
Devillio
Member

Откуда: Волгоград
Сообщений: 243
Добрый день!

Не пойму что наделал :)
Перенес ряд контролов (создание адреса из ФИАС) в отдельный фрейм, т.к. понадобится часто.
И у всех контролов какие были перестали срабатывать прописанные события:

Картинка с другого сайта.

Сделал процедуру, запускаю ее после создания фрейма, в ней прописал:
  CBRegion.Properties.OnChange := CBRegionPropertiesChange;
  TimerBeginSearch.OnTimer := TimerBeginSearchTimer;
...

И тогда все события работают.
Что это я навертел такое? )

Спасибо!
9 июн 18, 15:54    [21482296]     Ответить | Цитировать Сообщить модератору
 Re: Глюк: перестали срабатывать события у контролов на фрейме  [new]
Соколинский Борис
Member

Откуда: Москва
Сообщений: 7642
Devillio
Что это я навертел такое? )

IDE невертела, а не ты. Открой текст dfm и убери переопределения событий (найдешь там ... OnChange = nil и т.п.)
9 июн 18, 16:35    [21482392]     Ответить | Цитировать Сообщить модератору
 Re: Глюк: перестали срабатывать события у контролов на фрейме  [new]
Соколинский Борис
Member

Откуда: Москва
Сообщений: 7642
В смысле dfm не фрейма, а формы куда он вставлен.
9 июн 18, 16:36    [21482394]     Ответить | Цитировать Сообщить модератору
 Re: Глюк: перестали срабатывать события у контролов на фрейме  [new]
Devillio
Member

Откуда: Волгоград
Сообщений: 243
Соколинский Борис, благодарю!! Обалдеть )

        inherited CBPlace: TcxComboBox
          Properties.OnChange = nil
          ExplicitWidth = 237
          Width = 237
        end
        inherited CBArea: TcxComboBox
          Properties.OnChange = nil
          ExplicitWidth = 237
          Width = 237
        end
10 июн 18, 08:23    [21483121]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить