Показаны сообщения с ярлыком Olympus. Показать все сообщения
Показаны сообщения с ярлыком Olympus. Показать все сообщения

15 сентября 2021

Delphi 11. Поддержка CheckBox'ов в узлах TTreeView

    В Delphi 11 Alexandria разработчики сделали одну из самых существенных за много лет доработок контрола для отображения древовидных структур TTreeView. Наконец-то его узлы (TTreeNode) могут быть CheckBox'сами.

12 сентября 2021

Delphi 11. Разделитель цифр в числовых литералах

    В Delphi 11 Alexandria разработчики добавили разделитель цифр для числовых литералов (констант). Он улучшает читаемость числовых литералов с большим количеством цифр. В качестве разделителя используется символ подчеркивания "_". Символы разделителя могут быть добавлены после любого количества цифр. Они игнорируется при синтаксическом анализе и компиляции кода, так как используются только для форматирования числа и никак не влияют на его значение.
const
  ciDEC = 1_000_000;
  ciHEX = $0F_42_40;
  ciBIN = %1111_0100_0010_0100_0000;
  
var
  i: Integer;
begin
  i := 1_000_000;
  i := $0F_42_40;
  i := %1111_0100_0010_0100_0000;
Этот синтаксис позаимствован у C# 7.0.

11 сентября 2021

Delphi 11. Двоичные литералы (константы)

    Со времен Turbo Pascal мы привыкли, что Delphi поддерживает числовые литералы (константы) двух видов: десятичные (без префикса) и шестнадцатеричные (в качестве префикса используется знак доллара "$"). В Delphi 11 Alexandria разработчики добавили поддержку двоичных литералов. Для них в качестве префикса выбрали символ процента "%". Этот синтаксис используют и другие компиляторы языка Pascal. Например, FreePascal.
    Запишем числовой литерал 100 в различных системах счисления:
const
  ciDEC = 100; // в десятичной системе
  ciHEX = $64; // в шестнадцатеричной системе
  ciBIN = %1100100; // в двоичной системе  

var
  i: Integer;
begin
  i := 100; // в десятичной системе счисления
  i := $64; // в шестнадцатеричной системе счисления
  i := %1100100; // в двоичной системе счисления

10 сентября 2021

Delphi 11. Театр начинается с вешалки, а Delphi с Welcome Page

    С каждой версией Delphi ее разработчики стараются сделать IDE более удобной. Delphi 11 Alexandria не стала исключением. При ее запуске нас встречает абсолютно новая версия страницы приветствия. Вместо отображения во встроенном браузере HTML-страницы теперь полноценный VCL-диалог, реализованный с использованием добавленного в RAD Studio 10.4.2 контрола TControlList.
Welcome Page в Delphi 11

01 сентября 2021

Delphi 11. Улучшения VCL

    В связи с приближающимся релизом RAD Studio 11, Delphi 11 и C++Builder 11 компания Embarcadero стала понемногу рассказывать, что нас ждет в новой версии. Уже подтверждено добавление в Delphi поддержки Android API 30 и 64-битного ARM-компилятора под macOS для процессора Apple Silicon M1 (при этом будет возможность создать универсальный бинарный файл, который одновременно содержит код и для Intel и для ARM). Сегодня на Desktop First UX Summit 2021 Марко Канту рассказал о развитии VCL в RAD Studio 11.

13 июля 2021

Delphi 10.5 отменяется – ждем Delphi 11

    Компания Embarcadero вместо запланированной в Delphi, C++Builder и RAD Studio roadmap 2020/2021 версии 10.5 выпустит 11-ю версию.
RAD Studio is coming
Это связано с нумерацией версий операционных систем, на которые ориентируется средство разработки. Серия релизов RAD Studio 10.x: 10 "Seattle", 10.1 "Berlin", 10.2 "Tokyo" и 10.4 "Sydney" были ориентированы на Windows 10 и OS X (macOS 10). В свете выпуска macOS 11 и недавнего объявления Microsoft о предстоящем выпуске Windows 11, компания Embarcadero решила соответствующим образом изменить нумерацию версий RAD Studio.

12 июля 2021

Delphi, C++Builder и RAD Studio 10.5 Beta

    Компания Embarcadero начинает бета-тестирование следующего выпуска Delphi, C++Builder и RAD Studio. Эта бета-версия получила кодовое название Olympus.
Delphi, C++Builder и RAD Studio Olympus Beta
Материалы бета-программы (документация, описание функций каждой бета-сборки) защищены NDA.