Size: a a a

2020 March 29

VA

Viktor Akselrod in Delphi & Lazarus
нет
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Alexey Kulakov
except и finally в одной конструкции, а не двух отдельных
А зачем finally, если ты уже except сделал?
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Т.е. смотри. код, после except тоже выполнится
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Как если б это была секция finally
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Разве что глазу приятно
источник

М

Михаил in Delphi & Lazarus
Геннадий Малинин
А зачем finally, если ты уже except сделал?
Например создал объект, тебе его нужно по любому уничтожить, в если при работе с ним произойдет исключение - вывести в лог
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
Например создал объект, тебе его нужно по любому уничтожить, в если при работе с ним произойдет исключение - вывести в лог
Внимательнее чиитайте. Если уже указан except
источник

AK

Alexey Kulakov in Delphi & Lazarus
sl:=TStringList.Create;
try
 sl.LoadFromFile('blabla');
except
 writeln('bad!');
finally
 sl.Free;
end;
для такого
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
sl:=TStringList.Create;
try
 sl.LoadFromFile('blabla');
except
 writeln('bad!');
end;
sl.Free;
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Равносильно
источник

М

Михаил in Delphi & Lazarus
В принципе да
источник

М

Михаил in Delphi & Lazarus
Но выше читаемее
источник

VA

Viktor Akselrod in Delphi & Lazarus
Геннадий Малинин
sl:=TStringList.Create;
try
 sl.LoadFromFile('blabla');
except
 writeln('bad!');
end;
sl.Free;
такой код не является полным аналогом и не является примером для подражания.
у тебя исключение может быть и в except
источник

М

Михаил in Delphi & Lazarus
Во, Витя тоже прав
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Viktor Akselrod
такой код не является полным аналогом и не является примером для подражания.
у тебя исключение может быть и в except
Ошибка в except - это уже клиника
источник

М

Михаил in Delphi & Lazarus
Геннадий Малинин
Ошибка в except - это уже клиника
Вовсе нет
источник

VA

Viktor Akselrod in Delphi & Lazarus
Геннадий Малинин
Ошибка в except - это уже клиника
не суть
источник

AK

Alexey Kulakov in Delphi & Lazarus
..а зачем elseif вводят в разных случаях, если else if можно заменять? :)
источник

М

Михаил in Delphi & Lazarus
Тот же вывод в лог может и рейзануться, например место на диске кончилось
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
Тот же вывод в лог может и рейзануться, например место на диске кончилось
У меня любое логирование как в пустоту. Не должно ничего рейзить наружу
источник