29 июня 2024

Embarcadero Delphi Ikaria

Команда разработчиков Delphi и C++Builder работает над новой версией RAD Studio. Кодовое имя бета-версии RAD Studio 12.2 - Ikaria.
RAD Studio & Delphi 12.2 beta Ikaria
Ikaria (Икария) - небольшой греческий остров в Эгейском море. На нем, согласно греческой мифологии, похоронен Икар. Тот самый Икар, который настолько увлекся полетом, что подлетел слишком близко к Солнцу, солнечные лучи растопили скрепляющий крилья воск, в результате юный "авиатор" упал и утонул.

06 июня 2024

Преобразование JSON-строки в тип дата/время используя SQL

Согласно стандарту ECMA-404. The JSON Data Interchange Syntax в JSON нет типа для хранения даты и времени. В каком виде они будут закодированы в каждом конкретном JSON-файле определяет его автор. Я встречал два варианта:

  1. Целое число содержащее UNIX-время (UNIX-time или POSIX-time), которое используется в UNIX и других POSIX-совместимых операционных системах, и определяет количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года.
  2. Строка. Формат строки зависит от фантазии автора файла, но обычно используется стандарт ISO 8601, который представляет дату и время в универсальном формате, легко читаемом как людьми, так и машинами.
Недавно я средствами СУБД парсил JSON в котором дата/временя хранилась в строке формата "YYYY-MM-DDThh:mm:ss.sssZ" (например, "1975-11-21T01:34:53.666Z"). Процедура парсинга мне нужна была для трех СУБД: PostgreSQL, MS SQL Server и Oracle.

22 мая 2024

Голосуй за Delphi в Stack Overflow Developer Survey 2024

Stack Overflow в мае проводит традиционный ежегодный опрос разработчиков. Опрос состоит из семи разделов:
  1. Основная информация
  2. Образование, работа и карьера
  3. Технологии и техническая культура
  4. Использование Stack Overflow
  5. Искусственный интеллект
  6. Серия "Professional Developer" (опционально)
  7. Заключительные вопросы
Разделы 2, 3, 4 и 5 появятся в случайном порядке.
Delphi в Stack Overflow Developer Survey 2024
Голосуй за Delphi и RAD Studio в Stack Overflow Developer Survey 2024 !!!

07 мая 2024

Ошибка TNetHTTPClient "ENetHTTPCertificateException: Server Certificate Invalid or not present"

Есть у меня маленькая написанная на Delphi утилита, которая, используя TNetHTTPClient POST-запросом, забирает с сайта заказчика справочники для тестирования нашей системы. Попытался я скачать новый справочник, а утилита вместо JSON'а с данными выдала мне ошибку "ENetHTTPCertificateException: Server Certificate Invalid or not present":
Delphi TNetHTTPClient. Ошибка ENetHTTPCertificateException: Server Certificate Invalid or not present
Я попробовал зайти на страницу сервиса браузером и получил сообщение "Сервер не может подтвердить связь с доменом заказчик.by. Срок действия его сертификата безопасности истек 33 дня назад.". Оказалось, что при его переводе с HTTP на HTTPS, что-то у них пошло не так...

17 апреля 2024

Выпущен RAD Studio 12.1 Athens Patch 1

Компания Embarcadero выпустила первое обновление для Delphi 12.1 Athens, C++Builder 12.1 Athens и RAD Studio 12.1 Athens. Это обновление устраняет ряд проблем, связанных с новой функцией разделенного представления редактора в IDE, и 64-разрядного компилятора Delphi при сборке пакетов, отладке и строках.
RAD Studio 12.1 Athens Patch 1

04 апреля 2024

Выпущен Delphi 12 Athens - Release 1 (Delphi 12.1)

Как вы понимаете, новость о выпуске Delphi 12.1 Minsk от 1 апреля 2024 года, была шуткой. Но сегодняшняя новость – реальна. Сегодня, 4 апреля 2024 года, компания Embarcadero Technologies выпустила update #1 для RAD Studio 12 Athens: Delphi 12.1 Athens, C++ Builder 12.1 Athens и RAD Studio 12.1 Athens (build 29.0.51961.7529). ISO-образ этой версии и генератор лицензий для нее пираты выложили еще 29 марта. Традиционно для update основное внимание уделено улучшению качества и устранению обнаруженных проблем. На GitHub залита слегка обновленная версия Delphi and C++Builder Demos for Embarcadero RAD Studio.
Delphi 12.1 Athens splash screen

01 апреля 2024

Выпущен Delphi 12.1

Сегодня, 1 апреля 2024 года, компания Embarcadero Technologies выпустила Delphi 12.1, C++ Builder 12.1 и RAD Studio 12.1. Этот релиз получил кодовое название "Minsk" в честь столицы Республики Беларусь. В этой версии основное внимание уделено улучшению качества и устранению обнаруженных проблем. Но разработчиков ждет несколько любопытных новинок и развитие существующих функций.