Цитата Сообщение от pixnet Посмотреть сообщение
Ящик открывает, но карту добавляет и по да и по нет.
Вы правда совсем совсем не понимаете написанного кода?
Даже на уровне курса информатики???

begin
RK7.PerformOperation(rkoOpenDrawer, 0);
end;
RKCheck.CreateCheckItem(rkrefMenuItems, IntToStr(539), '1'); // код блюда 539

RK7.PerformOperation(rkoOpenDrawer, 0); находится внутри контейнера begin...end те выполняется толко в случае выполнения условия (нажали ДА)
Команда
RKCheck.CreateCheckItem(rkrefMenuItems, IntToStr(539), '1'); // код блюда 539

Находится вне рамок условия, т.е. выполняется безусловно, т.е. всегда.
Вот оно и выполняется.