08 сентября 2025

Новые директивы компилятора {$PUSHOPT} и {$POPOPT} в Delphi 13 Florence

В компилятор Delphi 13 Florence добавлены новые директивы {$PUSHOPT} и {$POPOPT}, которые сохраняют и восстанавливают текущий набор параметров и конфигурации warning'гов. Их реализация аналогична "#pragma option push" и "#pragma option pop") в C++.

07 сентября 2025

Новые операторы "is not" и "not in" в Delphi 13 Florence

Компилятор Delphi 13 Florence обзавелся двумя новыми операторам: "is not" и "not in". Они предлагают более короткую и удобочитаемую версию существующих комбинированных операторов.

04 сентября 2025

Поддержка VCL-стилей у TitleBarPanel и прокрутка пунктов меню в Delphi 13 Florence

В предстоящем релизе Delphi 13 Florence в Visual Component Library (VCL) пользователей ждет множество изменений. Это не только улучшения качества, но и новые мелкие функции. Можно выделить две новые "плюшки", на которые разработчики RAD Studio получили много запросов.

20 августа 2025

MS SQL Server. Таблицы оптимизированные для памяти и пропажа места на диске

К нам в поддержку обратился клиент с ошибкой "MAT/PIT export/import encountered a failure for memory optimized table or natively compiled stored procedure with object ID 1873539326 in database ID 5. The error code was 0x80030070." в приложении работающем с MS SQL Server.

MAT/PIT export/import encountered a failure for memory optimized table or natively compiled stored procedure with object ID <ID> in database ID <ID>
Так как в тексте ошибки упомянута таблица оптимизированная для памяти, то моя первая мысль была, что на сервере недостаточно памяти или она глюканула. Поиск описания ошибки по коду 0x80030070 вывел на STG_E_MEDIUMFULL "There is insufficient disk space to complete operation", а потом на ERROR_DISK_FULL 112 (0x70) "There is not enough space on the disk". Действительно, как мне потом написали, у клиента "всё починилось добавлением места". Как связаны таблицы оптимизированные для памяти и недостаток места на диске для завершения операции?

07 августа 2025

Релиз Delphi 13 Florence запланирован на 10 сентября 2025 года

Delphi 13 Florence – это следующий крупный релиз нашего любимого инструмента разработки приложений для Windows, Linux, macOS, iOS и Android. Он полон новых функций, о которых можно будет узнать 10 сентября 2025 года на вебинаре "What's Coming in RAD Studio 13 Florence". Спикерами выступят Марко Канту, Ян Баркер и Нуно Кастро. Значит компания Embarcadero запланировала релиз Delphi 13, C++Builder 13 и RAD Studio 13 на 10 сентября 2025 года.
What's Coming in RAD Studio 13 Florence
Бесплатная регистрация на вебинар What's Coming in RAD Studio 13 Florence

31 июля 2025

Тернарный оператор в Delphi 13

Ни для кого не секрет, что компания Embarcadero работает над новой версией Delphi, C++Builder и RAD Studio. Она получила кодовое название "Florence" в честь итальянского города Флоренция. В данный момент пользователям с активной подпиской доступна бета-версия Delphi 13 Ganymede (у бета версий всегда другое имя). Анонсируется, что Delphi 13 Florence станет очень важным релизом для эволюции языка Delphi Object Pascal. В нем появятся новые операторы и директивы компилятора. Одним из интересных новшеств языка Delphi будет поддержка тернарных операторов.

18 июля 2025

О стабильности у программистов

Время идет. Даже бежит. Меняются языки программирования. Меняются фреймворки. А программисты не меняются...