Ответ на задачку №23
Ответ на задачку №23.
Довольно много людей обратили внимание на такую конструкцию:
try SomeVariable := TSomeClass.Create({...}); // ... finally SomeVariable.Free; end;
«Это неправильно, правильно — так:»
Казань встретилась с Токио
Думаю, все уже заметили, что последние посты были посвящены хронике событий Embarcadero в нашей стране. Честно говоря, мы соскучились. Нам так не хватало встреч с
Вебинар FGX Native. Впечатления от увиденного.
Вебинар FGX Native. Впечатления от увиденного.
Задачка №23
Есть ли ошибка в этом коде?
Код предположительно обрабатывает файл, открывает его, читает данные, что-то с ними делает, затем сохраняет результат в другой файл.
var
Stream: TFileStream;
begin
Stream := nil;
try
// что-то делаем
Stream := TFileStream.Create({ ... });
// что-то делаем
finally
Stream.Free;
end;
try
try
Stream := TFileStream.Create({ ... });
except
Exit;
end;
// что-то делаем
finally
Stream.Free;
end;
end;
Не Firemonkey единой — вебинар Embarcadero
Приглашаем всех на интересный вебинар, посвященный еще одной альтернативе FireMonkey для разработки мобильных приложений на Delphi. Это тем более интересно, поскольку в вебинаре принимает участие автор
Москва — Весна — Embarcadero — Sencha
Более 120 человек стали участниками первого в этом году «живого» семинара Embarcadero.
Необычность этой встречи заключалась в том, что он был посвящен продуктам и решениям
Вглубь технологий InterBase 2017 с Дмитрием Кузьменко
В стремительном темпе выхода все новых и новых версий продуктов Embarcadero для разработчиков, по-прежнему не теряется такой важный и интересный элемент, как СУБД InterBase. Практически
Семинар Embarcadero и Sencha в Москве. Живое общение со специалистами
Уважаемые коллеги, дамы и господа!
Компании Sencha, Embarcadero Technologies и Softline приглашают Вас принять участие в семинаре «Sencha и RADStudio – новые возможности», который состоится