Цитата Сообщение от МихаилГл Посмотреть сообщение
Почему:
Код:
Work := true;
i_Work

Вы не выходите из этого if при таком условии...
к i_Work и Work привязана одна и та же переменная, просто i_Work - входная, Work - выходная

Или будет лучше сделать локальную переменную, которая принимается от входной и записывает выходную?