У каждого действия команды должна быть назначена своя процедура-обработчик.
Смешение нескольких событий в одной процедуре неоправданно усложняет ее логику и снижает ее стабильность (вместо одного предусмотренного вызова по событию из платформы код процедуры должен рассчитывать и на другие вызовы).
У каждого события должна быть назначена своя процедура-обработчик. Если одинаковые действия должны выполняться при возникновении событий в разных командах формы, следует:
- создать отдельную процедуру (функцию), выполняющую необходимые действия
- для каждого элемента формы создать отдельный обработчик с именем, назначаемым по умолчанию
- из каждого обработчика вызвать требуемую процедуру (функцию).