Попробовал (проявил неосторожность, да) создать обработчик событий для объекта TButtonPanel в проекте под Lazarus... и словил глюк (Lazarus – это что-то типа Delphi для Pree Pascal).
Не исключено, что grayed-события в свойствах этого объекта нельзя было трогать от слова «вообще». Но вполне типичное поведенческое ожидание в такой ситуации – либо ничего не произойдет, либо среда выдаст предупреждающее сообщение. Но нет, ничего подобного.
Теперь вот даже не знаю, удастся ли мне спасти этот проект (сделано было все-таки не очень мало). Задал вопрос на профильном форуме. Если нет, то самое геморройное в таких ситуациях – это восстановление, т.е. отрисовка заново, всех интерфейсных форм. Успешно откалился на суточный snap-shoot из архива резервного копирования. Но нет никаких гарантий в дальнейшем от повторения этой ситуации. Возможно, что это знак™.
Прекрасная цитата, на мой взгляд:
ОтветитьУдалить«Вообще, компонент, конечно, требует обновления, но у сопровождающего сейчас нет времени, а больше желающих нет.»