4. Операции

TOperation – базовый класс семейства. Содержит универсальные методы запуска и окончания операции, вследствие чего можно формировать составные операции

TSubSetOperation - содержит список TChildOperationList. В перекрываемом методе GoNext можно произвольным образом определять операцию, которую необходимо выполнить следующей.

TSequenceOperation - последовательно запускаются операции из списка.

TChildOperationList. Если какая-то операция завершилась с флагом Done = false, последующие операции не запускаются, составная операция также завершается с флагом Done = false. Подчиненные операции заполняются в перекрываемом методе InitOperationList.

TActionOperation – класс для простых операций, вызывается перекрытый метод Action, после чего операция успешно завершается

TWizardOperation - операция, содержащая набор диалоговых шагов (формируются в перекрываемых методах InitWizard). По диалоговым шагам можно переходить вперёд и назад.