20 декабря 2022

Вызов процедур, функций и других SQL-команд PostgreSQL из базы данных Oracle

    Oracle Heterogeneous Services позволяет легко организовать доступ из базы данных Oracle к информации в базах данных других СУБД. Настройка Oracle Database Gateway и создание DATABASE LINK занимает несколько минут. Но использование DATABASE LINK и Oracle Database Gateway накладывает на SQL-команду ряд существенных ограничений:
  • можно выполнять только команды DML (SELECT, INSERT, UPDATE и DELETE);
  • синтаксис команд должен быть эквивалентным синтаксису СУБД Oracle;
  • нельзя из удаленной базы данных вызвать процедуры и функции.

14 декабря 2022

Embarcadero Enterprise CodeRage 2022

    Компания Embarcadero анонсировала проведение бесплатной онлайн-конференции "Enterprise CodeRage 2022". Конференция пройдет 20 и 21 декабря 2022 года, и будет посвящена разработке корпоративного программного обеспечения с использованием инструментов разработки от Embarcadero. Основное направление докладов: разработка на Delphi, многопоточное программирование, работа с базами данных, пользовательский интерфейс, микросервисы, развертывание приложений iOS без App Store...

12 декабря 2022

Новый ToolsAPI редактора кода Delphi 11.3

    Delphi еще во времена Borland имела большой набор программных интерфейсов (ToolsAPI), который позволял программистам расширять возможности IDE различными полезными функциями за счет создания для нее своих собственных плагинов. ToolsAPI постоянно развивается. Но десятки лет API редактора кода предоставлял доступ только к его canvas для рисования, а вся информация об элементах редактора была скрыта. Редактор Delphi 11.3 получил новый мощный API для рисования, запроса информации и отслеживания происходящих в нем событий.

07 декабря 2022

TIOBE Index декабрь 2022: Java покинул топ-3

    В TIOBE Index декабря 2022 года произошло значимое событие – язык программирования Java покинул топ-3. За прошедший месяц C++ набрал 1.19%, что позволило ему сместить Java, который потерял всего 0.16%, с почетного третьего места на четвертое. Сам C++ уже неоднократно попадал в топ-3, но никогда не поднимался выше третьего места.
TIOBE Index декабрь 2022: Java покинул топ-3
Таким образом, впервые, более чем за 20 лет существования рейтинга TIOBE Index, Java не входит в их топ-3 самых популярных языков программирования.

05 декабря 2022

Подсветка совпадающих слов в редакторе кода Delphi 11.3

    Команда разработчиков RAD Studio постоянно работает над улучшением редактора кода. Версия 11.3 не стала исключением. В ней для отрисовки редактора реализовали новое API. Одним из примеров его использования является добавленная подсветка совпадающих слов.

28 ноября 2022

Delphi, C++Builder и RAD Studio 11.3 Beta

    Компания Embarcadero начинает закрытое бета-тестирование Delphi, C++Builder и RAD Studio 11 Update 3. Эта бета-версия получила кодовое название "Malawi".
Delphi, C++Builder и RAD Studio 11.3 Beta - Malawi
В версии Delphi и C++Builder 11.3 основное внимание уделено качеству, улучшению существующих функций и устранению обнаруженных проблем. Кроме этого, запланировано небольшое количество новых возможностей.

15 ноября 2022

Установка и настройка Oracle Database Gateway на компьютере без СУБД Oracle

    В предыдущей статье я рассмотрел использование Oracle Database Gateway for ODBC (DG4ODBC) для работы с информацией в базе данных PostgreSQL через базу данных Oracle. Для этого я использовал шлюз, который уже был установлен вместе с Oracle Database 12c Release 2. Но у Oracle существует отдельный инсталлятор с целым набором шлюзов (для Informix, Sybase, MS SQL Server, Teradata, APPC, WebSphere MQ, DRDA и ODBC), позволяющий устанавливать шлюзы на компьютере, на котором не установлена СУБД Oracle. Сегодня пошагово рассмотрим этот вариант установки и настройки Oracle Database Gateway for ODBC.

08 ноября 2022

Работа с информацией в базе данных PostgreSQL через базу данных Oracle

    Информационная система многих крупных предприятий имеет целый "зоопарк" приложений написанных с использованием различных технологий. У каждого приложения может быть не только своя база данных, но они могут использовать даже различные СУБД. Это ставит вопрос доступа к информации другого приложения. Для его решения Oracle предоставляет общую технологию для подключения из баз данных Oracle к базам данных других СУБД - Heterogeneous Services (HS). Для каждой СУБД, отличной от Oracle, запускается отдельный процесс, с помощью которого СУБД Oracle подключается к ней – Heterogeneous Services Agent (HS Agent). Этот процесс называется "шлюз" (Oracle Database Gateway). Он состоит из двух частей: общий код агента и драйвер для доступа.

04 октября 2022

Выпущен RAD Studio 11.2 Alexandria Patch 1

    Компания Embarcadero выпустила первое обновление для RAD Studio, Delphi и C++Builder 11.2 Alexandria. Этот патч устраняет ряд проблем в RAD Studio 11.2: проблему при использовании runtime-пакетов под Win64, проблемы отладки Win64, нехватку некоторых файлов для iOS-симулятора и прочее.

14 сентября 2022

Поддержка формата Markdown в IDE Delphi 11.2

    Последние годы у программистов получил широкое распространение язык разметки текстовых документов Markdown (.md). Его используют для подготовки технической документации и вывода в программах форматированного текста. Это делают, как программисты одиночки, так и большие корпорации. Markdown можно увидеть у Microsoft, Google, GitHub, GitLab, Stack Overflow, Reddit, Telegram... После выпуска RAD Studio 11.2 Alexandria IDE Delphi тоже может похвастаться поддержкой файлов формата Markdown.

12 сентября 2022

Проблема с цветом контролов в дизайнере VCL-форм Delphi 11.2

    При одном из первых запусков Delphi 11.2 Alexandria меня ждал неприятный сюрприз – изменение цвета контрола не работает в design-time. Например, бросаем на форму memo, меняем его свойство Color с clWindow на clRed и никого эффекта – цвет memo не изменился. Запускаем проект и видим memo красного цвета. Значит в run-time подобной проблемы нет.
Memo в design-time и run-time
Memo в design-time и run-time

И это оказывается не баг! Причина такого поведения дизайнера форм – постоянное желание разработчиков RAD Studio улучить поддержку High DPI.

08 сентября 2022

Выделение неактивного кода в редакторе кода Delphi 11.2

    Одной из мелких, но приятных "плюшек" редактора кода Delphi 11.2 Alexandria является цветовое выделения части исходного кода программы, который не будет скомпилирован из-за директив условной компиляции ($IFDEF, $IFNDEF, $IF, $ELSEIF, $IF Defined...). Конструкции из этих директив могут иметь сложную логику и вложенность до 32 уровней. Я таких комбинаций не видел, но иногда бывает трудно визуально понять, какой фрагмент кода будет сейчас компилироваться, а какой нет.

07 сентября 2022

Выпущены Delphi, C++Builder и RAD Studio 11.2 Alexandria

    Спустя год после выхода Delphi, C++Builder и RAD Studio 11 Alexandria компания Embarcadero выпустила RAD Studio 11 Alexandria Release 2 (RAD Studio 11.2). RAD Studio 11.2 основывается на функциональных возможностях версий 11 и 11.1, улучшая их и добавляя новые. Delphi 11.2, C++Builder 11.2 и RAD Studio 11.2 доступны для загрузки любому покупателю с активной подпиской на обновление.

02 сентября 2022

Embarcadero RAD Studio 11.2 Alexandria

    Пираты снова опередили компанию Embarcadero и выложили ISO-образ Embarcadero RAD Studio 11.2 Alexandria Architect версии 28.0.46141.0937 и генератор лицензий для нее. Такое уже случалось ранее. Например, так было в ноябре 2019 с релизом RAD Studio 10.3.3 Rio и в мае 2020 с релизом RAD Studio 10.4 Sydney.
Embarcadero RAD Studio 11.2 Alexandria SplashScreen

15 августа 2022

Что будет в Delphi, C++Builder и RAD Studio 11.2 Alexandria?

    7 сентября 2022 года компания Embarcadero приглашает на бесплатный webinar "What's Coming in Delphi, C++Builder, and RAD Studio 11.2 Alexandria". На нем Marco Cantù, David Millington, Jim McKeeth и Kyle Wheeler расскажут о новых функциях 11.2 Alexandria.
What's Coming in Delphi, C++Builder, and RAD Studio 11.2 Alexandria
Бесплатная регистрация

14 июля 2022

C++Builder и RAD Studio 11.1.5 "C++ Code Insight Update"

    Сегодня компания Embarcadero выпустила "C++ Code Insight Update" для C++Builder и RAD Studio 11.1. Это обновление ориентировано на улучшение качества C++ Code Insight и связанных с ним функций C++Builder.

11 июля 2022

RAD Studio, Delphi и C++Builder Mauritius

    Что общего у Delphi и у маленького острова Маврикий в западной части Индийского океана? До сегодняшнего дня – ничего. Но компания Embarcadero начинает закрытое бета-тестирование следующего выпуска RAD Studio, Delphi и C++Builder, бета-версия которого получила кодовое название Mauritius (Маврикий). В то время как версия 11.1 была в первую очередь ориентирована на качество, эта версия будет представлять собой смесь исправлений и новых функций.
RAD Studio, Delphi и C++Builder Mauritius - Додо
    Остров Маврикий известен тем, что он был единственным местом обитания птицы додо (маврикийского дронта), вымершей в XVII веке. Я очень надеюсь, что Delphi не повторит ее судьбу...

24 июня 2022

Результаты Stack Overflow Developer Survey 2022

    Stack Overflow опубликовал результаты прошедшего в мае 2022 года опроса Stack Overflow Developer Survey 2022. Его анкету заполнили более 70 000 разработчиков. Десять лет подряд профессиональные разработчики указывали JavaScript как наиболее часто используемый язык программирования и он снова стал победителем раздела "Programming, scripting, and markup languages". Delphi занял гораздо скромное 23-е место. Если учесть, что всего в этом разделе были учтены 42 языка, то 23-е место тоже неплохо. Тем более для языка, который все уже хоронят 20 лет.

02 июня 2022

Upwork заблокировала аккаунты фрилансеров из России и Беларуси

    Вчера мне от Upwork пришло письмо "7 марта мы приняли непростое решение приостановить работу в России и Беларуси. С сегодняшнего дня мы приостановили доступ к вашей учетной записи Upwork, поскольку в наших записях указано, что вы находитесь в одной из этих стран."
Upwork: your account has been locked

27 мая 2022

Выпущен хотфикс отладчика win32 для RAD Studio 11.1

    Компания Embarcadero выпустила новое обновление для RAD Studio, Delphi и C++Builder 11.1 Alexandria - "Windows 11 Win32 Debugging Patch for RAD Studio 11.1". Это обновление устраняет проблему зависания IDE под Windows 11 при отладке 32-х битных Windows-приложений. Зависание наблюдается при различных распространенных действиях во время отладки: вычислении в окне "Watch List", открытии списка потоков для их переключения, присоединении к выполняющемуся процессу и т.д. Кроме того, Windows 11 Win32 Debugging Patch for RAD Studio 11.1 содержит инсталлятор новой версии Platform Assistant Server (PAServer).

13 мая 2022

Голосуй за Delphi и RAD Studio в Stack Overflow Developer Survey 2022

    Stack Overflow начал свой очередной ежегодный опрос разработчиков. В этом году Delphi снова включен в раздел "Programming, scripting, and markup languages". В прошлом году RAD Studio можно было только вписать руками внизу раздела "Development environments". Возможно, что значительное количество вписавших RAD Studio повлияло на авторов опроса и теперь они добавили в этот раздел пункт "RAD Studio (Delphi, C++ Builder)". Подержим Delphi и RAD Studio и в этот раз!
    По результатам опроса прошлого года победителями раздела "Programming, scripting, and markup languages" среди профессиональных разработчиков стали: JavaScript, HTML/CSS, SQL, Python, TypeScript, Node.js, Java, C#, Bash/Shell, PHP. Delphi занял 29-е место набрав 2.36% голосов среди профессиональных разработчиков и 2.1% среди всех опрошенных.
    Анкета Stack Overflow Developer Survey 2022 не большая и ее заполнение займет всего 7-10 минут. Учетная запись Stack Overflow для этого не требуется. Как и в предыдущие годы, анонимные результаты опроса будут опубликованы в открытом доступе в соответствии с лицензией Open Database License, где любой желающий может загрузить и проанализировать данные.

27 апреля 2022

Выпущен RAD Studio 11.1 Alexandria Patch 1

    Компания Embarcadero выпустила первое обновление для RAD Studio, Delphi и C++Builder 11.1 Alexandria. Это обновление устраняет несколько важных проблем с компилятором Delphi, отладкой под macOS и iOS, завершением кода C++ и т.д. Оно доступно для активных пользователей подписки на обновления в диспетчере пакетов GetIt и на сайте загрузки my.embarcadero.com, и рекомендуется для установки всем пользователям RAD Studio 11.1.

01 апреля 2022

FastLinux – operating system must be fast

    Сегодня, 1 апреля 2022 года, компания Fast Reports анонсировала выпуск FastLinux Server. FastLinux Server – это операционная система, которая отвечает всем требованиям современных предприятий, обладает высокой надёжностью, быстродействием и устойчивой работой при любых нагрузках. FastLinux – это единственный дистрибутив Linux оптимизированный для формирования и хранения документов. Его главной особенностью является наличие встроенной специальной версии FastReport Corporate Server.

15 марта 2022

Выпущены Delphi, C++Builder и RAD Studio 11.1 Alexandria

    Сегодня, 15 марта 2022 года, компания Embarcadero выпустила Delphi, C++Builder и RAD Studio 11.1 Alexandria. Это релиз направлен на повышение производительности, удобства использования и стабильности.
RAD Studio 11.1 Alexandria Released
Подробнее:

12 января 2022

Выпущен RAD Studio 11 Alexandria PAServer Patch

    Embarcadero R&D team выпустила обновление Platform Assistant Server (PAServer) под Apple macOS (RAD Studio 11 January PAServer Patch). Оно направлено на улучшение поддержки последних обновлений операционных систем и инструментов разработки Apple.
    Это третье обновление для RAD Studio 11. Оно предназначено только для тех пользователей RAD Studio 11, которые создают приложения для macOS или iOS. Январское обновление не является кумулятивным и содержит только один файл - PAServer for macOS and iOS v13.0.12.2. Поэтому для работы необходима установка его и ноябрьского обновления.
    Подробнее...