20 ноября 2023

MS SQL Server. Работа с данными от имени другого пользователя

    Я уже писал об использовании EXECUTE AS в MS SQL Server. Тогда я использовал "WITH EXECUTE AS OWNER" для изменения контекста безопасности на владельца триггера и "EXECUTE AS CALLER" для изменения контекста безопасности в коде триггера на пользователя, вызвавшего модуль. Хочу поговорить о вызове "EXECUTE AS" с указанием имени пользователя.

07 ноября 2023

Выпущен Delphi 12.0 Athens

    Сегодня, 11 ноября 2023 года, компания Embarcadero Technologies выпустила Delphi 12, C++ Builder 12 и RAD Studio 12. Этот релиз получил кодовое название "Athens".
Delphi 12.0 Athens Splash Screen

Для загрузки доступен Delphi 12.0 (RAD Studio 12.0) ISO

    В личных кабинетах зарегистрированных пользователей продуктов Embarcadero доступен для загрузки ISO-образ DVD с RAD Studio 12.0, Delphi 12.0 и C++Builder 12.0.

23 октября 2023

MS SQL Server. Запись данных из триггера в другую базу данных

    Представим ситуацию, в которой на сервере MS SQL Server есть две базы данных. С первой базой через свою информационную систему работают пользователи. Во вторую базу для обмена с другой системой выгружаются "итоговые данные, подписанные руководством". Самый простой вариант – это создать триггер, который после подписи будет копировать данные из таблицы первой базы данных во вторую.

12 октября 2023

Релиз Delphi 12 запланирован на 9 ноября 2023 года

    9 ноября 2023 г. компания Embarcadero проводит вебинар "What's Coming in The Next RAD Studio 12.0". Это традиционная презентация, которая проходит в день выпуска каждой новой версии RAD Studio, Delphi и C++Builder. Спикерами выступят Марко Канту, Дэвид Миллингтон, Ян Баркер, Кайл Уиллер, Стивен Болл и Нуно Кастро. Команда не только расскажет о том, что будет в новой версии, но и на протяжении всего вебинара будет отвечать на вопросы слушателей.
What's Coming in The Next RAD Studio 12.0
Вебинар пройдет 9 ноября 2023 г. в 19:00 по Минскому/Московскому времени. Планируемая продолжительность 1 час 30 минут.

11 октября 2023

Delphi 12. Генерация графа зависимостей между модулями проекта в Graphviz-файл

    В компилятор Delphi 12 добавлена возможность генерации графа зависимостей между модулями проекта в файл формата Graphviz (Graph Visualization Software). Она реализована непосредственно на уровне компилятора без дополнительного инструмента синтаксического анализа. Подобный граф может помочь разработчикам понять структуру проекта и избежать ненужных циклических ссылок на модули, которые могут замедлить компиляцию или вызвать негативные побочные эффекты для самого компилятора.

02 октября 2023

Android API 33 уровня и другие улучшение поддержки Android в Delphi 12

    Начиная с 31 августа 2023 года Google Play Store ожидает, что новые приложения должны быть нацелены на Android 13 (33 уровень API) или выше. Delphi 11.3 не поддерживает Android API 33 уровня. Так как добавление его полной поддержки требует значительных трудозатрат, то это будет сделано только в Delphi 12. Кроме добавления поддержки Android API 33 уровня в Delphi 12, есть и другие существенные улучшения FireMonkey для Android: