когда раскомментирована строка с ShowMessage? Ошибок нет, просто строка с Exit игнорируется.
if (aCol<1) or (aRow<1) or
((aRow=1) and (sgMain.Cells[colName,aRow]=strParentDir)) then
// ((aRow=1) and (IntPtr(tvTree.Selected.Data)>1)) then
begin
// ShowMessage('booo!');
Exit;
end;
После есть код?
абажжи, Exit не обязан иметь точку исполнения т.к. это тупо jmp и периодически ты на него бряк тупо не поставишь (но он по факту есть)
Саш, да ПОФИГ на точку! он НЕ ВЫПОЛНЯЕТСЯ
не выполняется в смысле выхода не происходит?
У меня в 7ке всегда exit игнорится на стопики. Поэтому с if всегда пишу в одной строке Шо за открытие?)
Кать, ты всё пропустила, мы уже разобрались, что в компиляторе баг при кратком вычислении условия if при влюченной оптимизации -О1
Да, пропустила. Но 7ке это пофиг) Что есть, то есть
ну блин, я не помню, как это официально звучит. смысл: когда результат ясен до проверки всех составляющих
в смысле? условие заведомо ложное?
или заведомо истинное
например if a or b then... нет смысла вычислять b, если a = true
не погоди, это другое... нашли ведь, что не работало if true then Exit или я чот не понял
Обсуждают сегодня