28 февраля 2020

RAD Studio 10.4 beta. Что день грядущий нам готовит?

    Компания Embarcadero объявила о подготовке выпуска бета-версии RAD Studio 10.4. Ее выпуск под кодовым названием "Denali" запланирован на март 2020-го года. Из незакрытых NDA новшеств RAD Studio 10.4 называются:

Delphi
  • Language Server Protocol под Delphi
  • Улучшения языка: Managed Records
  • Унифицированное управление памятью для всех платформ

Антивирус Касперского против Delphi

    Недавно мое руководство осчастливило нас защитой от "Лаборатории Касперского". Пришел админ и поставил всем Kaspersky Endpoint Security. На днях безопасность мирового класса у меня дала сбой. В крошечной консольной программке сразу после компиляции в Delphi 10.3.1 эвристический анализ антивируса нашел троян "HEUR:Trojan-Banker.Win32.Danabot.gen".
При этом если проект собрать компилятором под Win-64, то он успешно запускается. Так же, как и если 32-х битную версию собрать на Delphi 10.3.2 или Delphi 10.3.3.
    Я сталкивался с таким раньше, когда программа по HTTP скачивала страницу из интернета, но эта всего лишь читает список файлов каталога (исходный текст моего "трояна" является примером к моей следующей статье). Так, что время идет, название антивируса меняется, а алгоритмы касперсого продолжают глючить :-)

26 февраля 2020

Delphi 10.3.3 Open Array Patch

    25 февраля 2020 года для зарегистрированных пользователей RAD Studio, Delphi, C++Builder 10.3 и All-Access компания Embarcadero выпустила очередной хотфикс для RAD Studio 10.3.3 Rio. Он исправляет баг RSP-23939: в программе скомпилированной на Delphi под Win64 вызов унаследованной функции (метода) с параметром типа open array может привести к access violation.

Подробнее о Delphi 10.3.3 Open Array Patch.

RAD Studio 10.3.3 Midas.dll Patch

    25 февраля 2020 года для зарегистрированных пользователей RAD Studio, Delphi, C++Builder 10.3 и All-Access компания Embarcadero выложила новый билд midas.dll. Midas.dll была скомпилирована по-новому, так как ее "затронул" их предыдущий хотфикс от 29 января 2020 года (C++Builder 10.3.3 Threading and TLS Patch).

Подробнее о RAD Studio 10.3.3 Midas.dll Patch.

19 февраля 2020

Обмен сообщениями между базой данных и программой

    Многие современные СУБД представляют возможности для обмена сообщениями между процессами. Чаще всего это уведомления о каких-то событиях в базе данных. Например, об изменении данных или об окончании выполнения процедуры. Принцип реализации этого механизма у всех СУБД одинаковый: один процесс (приложение) подписывается на событие от базы данных и ожидает его, а второй процесс отправляет уведомление об этом событии. В Oracle это позволяют делать процедуры пакетов DBMS_ALERT и DBMS_PIPE, в PostgreSQL команды NOTIFY и LISTEN, в InterBase/Firebird команды POST_EVENT и EVENT INIT/WAIT...

14 февраля 2020

Delphi 1 Client/Server Install ISO

    14 февраля 2020 года, в рамках празднования двадцатипятилетия первого релиза Borland Delphi (#Delphi25th), компания Embarcadero выложила для бесплатного скачивания архив (75.7 МБ) с оригинальным инсталлятором Delphi 1 Client/Server. Он содержит: инсталляторы Delphi 1 Client/Server, BDE, SQL-линков, ReportSmith 2.5, документацию в PDF-формате и прочие материалы. Для установки вам понадобится копия Windows, которая поддерживает 16-битные приложения.

Подробнее о "Historic Delphi 1 Client/Server Install ISO"...

11 февраля 2020

Взлет и падение. Двадцатипятилетию Delphi посвящается

    25 лет тому назад, 14 февраля 1995 года, компания Borland выпустила новый продукт для быстрой разработки приложений - Borland Delphi. Он был предназначен для разработки 16-разрядных приложений под Microsoft Windows. Delphi стала быстро набирать популярность среди разработчиков, оставляя далеко за собой, существовавшие до этого не один год, системы конкурентов. Наблюдая за этим Gupta SQLWindows, Powersoft PowerBuilder, не говоря уже об убогом Microsoft Visual Basic, "нервно курили в сторонке". Выход Delphi не только вдохнул новую жизнь в язык программирования Pascal, но и вывел разработку программного обеспечения на новый уровень, дав тем самым сильный толчок для развития всех средств разработки программного обеспечения. Год за годом Delphi все больше и больше завоевывала сердца разработчиков по всему миру.