StalkerSoftware
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору uranic2 Цитата: OnUpdate в Action? Зачем? | В смысле зачем ? Обработчик TAction.OnUpdate удобно использовать для контроля доступности конкретного TAction в текущей ситуации, например Код: procedure TForm1.EditActionUpdate(Sender: TObject); begin EditAction.Enabled := (not FDQuery.FieldByName('ID').IsNull); end; | Frodo_Torbins Цитата: Похоже ваша апликация ставит системные хуки на активацию окон, но поскольку она остановлена отладчиком, то не обрабатывает их, и другие окна не активируются. Такие хуки ставят некоторые скиновые движки. Плюс если у вас есть пунтосвитчер, дополнительные кнопочки в заголовках окон или другая подобная нечисть, то они все тоже работают через хуки. | На всякий случай уточню: во всех остальных ситуациях работа с отладкой работает нормально, в том числе и различных обработчиках разных компонент, например TPopupMenu.OnPopup. Так же все нормально в отладке TAction.OnUpdate, если к TAction привязана кнопка ,(например TBitBtn). Проблема возникает только в отладке обработчика TAction.OnUpdate, если к этому TAction привязан пункт меню. Скиновые движки я не использую, пунтосвитчера и других твиков для окон я тоже не использую. Есть у меня подозрения на TEurekaLog, но точно я в этом не уверен. А может это GExperts шалит ... |