Необходимо передать идентификатор команды/отследить нажатие команды и в зависимости от этого идентификатора написать условие в цепочке общих модулей. Поскольку разработка в расширении, передавать идентификатор через структуру параметров процедур заимствуя каждую из них не очень хочется. Аналогично с помещением параметра во временное хранилище - нужно будет прогонять по процедурам адрес врем.хранилища. Может есть какой-то более оптимальный способ или придется подтягивать во все процедуры по цепочке параметр?
Насколько логично использование хранилища общих настроек для итерации с последующим удалением значения в конце обработчика вызова команды?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший