Процедура - это код. Просто код. Байты в памяти. Их нельзя включить и выключить. Его можно выполнять или не выполнять.
Использование в одном случае одной процедуры, а в другом - другой делается элементарно:
Код:
If Условие then
Procedure1
else
Procedure2;
Или вариант поинтереснее - создать указатель на процедуру и вызывать через него. В сам указатель писать разные адреса.