【Delphi】Delphi 10.1 Berlin について

# はじめに

**『Delphi 10.1 Berlin』** についての概要です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/9fe727e6-4795-5027-cb1e-2f73369a834f.png)

# 概要
製品概要です。

| 項目 | 説明 |
|:---|:---|
| 製品名 | Delphi 10.1 Berlin |
| コードネーム | BigBen |
| 発売年 | 2016 |
| 発売元 | Embarcadero Technologies |
| ビルドバージョン | 24.0  |
| コンパイラバージョン | 31.0 |
| BDS バージョン | 18.0 |
| サポートプラットフォーム | Windows (32/64 bit) / macOS (32bit) / iOS デバイス (32/64 bit) / iOS シミュレータ (32bit) / Android (32bit) |

## 前バージョンとの違い

 - インストーラが刷新されて高速になった
 - IDE が Microsoft Visual J# 2.0 再頒布可能パッケージを必要としなくなった
 - Windows Desktop Bridge (Windows 10 ストアアプリ) をサポート
 -  [フォームデザイナ] でフローティングデザイナが復活した (VCL / FMX)
 -  [FireUI ライブプレビュー] が実装された
 -  クラスヘルパを使うとクラスの **private** メンバにアクセスできる裏技が封じられた
 -  FireMonkey のコントロールでアクセラレータキーが使えるようになった
 -  Windows 10 で BLE とビーコンがサポートされるようになった
 -  `unsafe`, `volatile`, `weak` コンパイラ属性がすべてのプラットフォームで使えるようになった
 -  VCL に新しいカレンダーコントロール (`TCalendarView`, `TCalendarPicker`) が追加された (Update 2) 
 -  [オブジェクトインスペクタ] で `TAlign` 等に『Konopka』拡張 (プロパティエディタ) が入っている。**クイック編集** と呼ばれるコントロールを右クリックして呼び出せる機能も追加された (Update 2) 

## その他

 - Appmethod (のサブスクリプション) がリリースされなくなった
 - **Starter Edition が無償になった**
 - `TParallel.For()` が最初の 2 ループを同じスレッドで実行してしまう
 - `TParallel.Join()` が最初の 2 つのタスクを同じスレッドで実行してしまう
 - リボンコントロールが標準でインストールされなくなった (GetIt から取得可能)
 - Update 2 をインストールすると起動時に DBX のエラーが出る事がある
 - Update 2 をインストールすると Android デプロイ時に **paclient error 217** が出る事がある
 - <font color="crimson">Community Toolbar の問題が発生する</font> (外しましょう)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/495fd9d0-5d2e-4aed-c558-948e855eecce.png)

### Delphi 10.1 Berlin Starter Edition が無償に！

当初、**Delphi 10.1 Berlin Starter Edition** の無償ダウンロードは期限付きだったのですが、後に無期限になりました。実に 8 年ぶりに無償版が復活した事になります [^1]。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/227c285e-3b20-e446-eab5-a74f02e8397b.png)

:::note
何故か Delphi Starter Edition と C++Builder Starter Edition を同居する事が可能で、ミニ RAD Studio を作る事ができました。
:::

無償化で本当に喜んだのは既存の有償版ユーザーだったのではないでしょうか？どれだけ Delphi の良さを説いても、試してもらうためのハードルがとても高かったのですから [^2][^3]。

# おわりに

新機能がないわけではないのですが、FireMonkey への改良だったり、モバイル機器の新しい OS への対応だったりで、VCL をメインに使っている人からすれば地味なバージョンに見えるかもしれません。

フローティングデザイナが復活したのは朗報でしたが、元のとは違うんですよね...。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/237cd057-0b32-074e-6741-c2ed65f64a56.png)

Update 2 の問題はどちらも DBX 関連です。

 1. `C:\Users\Public\Documents\Embarcadero\Studio\dbExpress\18.0` にあるファイルを移動するかリネーム
 2. `[コンポーネント | パッケージのインストール]` で (チェックが外れているであろう) DBX 関連のパッケージにチェックを入れる

とやって、`C:\Users\Public\Documents\Embarcadero\Studio\dbExpress\18.0` に ある `dbxconnections.win` と `dbxdrivers.win` をそれぞれ `dbxconnections.ini` と `dbxdrivers.ini` にリネーム (元々あったものは削除) するといいようです。

## とても個人的な余談
Delphi 10.1 Berlin がリリースされたのは 2016/04/20 なのですが、

| 日付 | 出来事 |
|:---|:---|
| 2016/04/14 | 熊本地震 (前震) |
| 2016/04/15 | 心筋梗塞で緊急入院 |
| 2016/04/16 | 熊本地震 (本震) / ICU の中 |
| 2016/04/19 | ICU を出る |
| 2016/04/20 | Delphi 10.1 Berlin リリース |

下手すると私は『Delphi 10.1 Berlin』を拝む事なくこの世を去っていたかもですねぇ...(^^;A

## Advent Calendar の記事

メタ的な話をすると、Delphi は 28 バージョンあるのに『Advent Calendar』は 25 日分しかないので、残りの分をどうしようかと思いました。結局はこちら (シリーズ 2) に 25 バージョン分の記事を、残りの 3 バージョン分の記事を シリーズ 1 で公開する事にしました。

 - [Delphi Advent Calendar 2024 (Qiita)](https://qiita.com/advent-calendar/2024/delphi)

最後の 6 バージョンは互い違いに公開した方が、Advent Calendar 的には順序通りになるのですが、

| 日付 | シリーズ 1 | シリーズ 2 |
|:---:|:---|:---|
| 1..22 | | 1 ～ 10.0 Seattle |
| 23 | 10.1 Berlin | 10.2 Tokyo |
| 24 | 10.3 Rio | 10.4 Sydney |
| 25 | 11 Alexandria | 12 Athens |

後で読む事を考えるとこちら (シリーズ 2) に 25 年分揃っていた方がいいだろう、と。

| 日付 | シリーズ 1 | シリーズ 2 |
|:---:|:---|:---|
| 1..22 | | 1 ～ 10.0 Seattle |
| 23 | 10.4 Sydney | 10.1 Berlin |
| 24 | 11 Alexandria | 10.2 Tokyo |
| 25 | 12 Athens | 10.3 Rio |

シリーズ 2 はリリース順になりますしね。

:::note
2019 年にこの企画を思いついていれば、キレイに 25 本で済んだ訳です (^^;A
:::

**See also:**

 - [Delphi / C++Builder の新機能 (2007 以降) (Qiita)](https://qiita.com/ht_deko/items/23f51b4345f5d9ef14b1)
 - [【Delphi】クラスヘルパによる private メンバアクセスの件を with 文で回避できると聞いて (Qiita)](https://qiita.com/ht_deko/items/0a6588819c5102646a79)
 - [Delphi Community Edition と過去の無償版との比較 (Qiita)](https://qiita.com/ht_deko/items/3c4c83157fe072532912)
 - [Delphi Starter Edition でメモ帳クローンを作る (前編) (Qiita)](https://qiita.com/ht_deko/items/bd854e8a22cf31b636b0)
 - [Delphi / C++Builder で Windows 10 ストアプリ制作！ (Qiita: @kazaiso)](https://qiita.com/kazaiso/items/2091f1a915f3fbd86f17)
 - [Desktop Bridge アプリ を Windows ストアへ申請・登録して公開する手順 (Qiita: @kazaiso)](https://qiita.com/kazaiso/items/df012c9777585f1e880a)
 - [Delphi 無償版リリースについて (10年ぶり3度目) (togetter)](https://togetter.com/li/1015824)
 - [オフラインインストール用に登録コードを取得する（RAD Studio/Delphi/C++Builder XE6以降、InterBase XE7以降、ER/Studio 10以降）(Support Wiki)](https://docwiki.embarcadero.com/Support/ja/%E3%82%AA%E3%83%95%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E7%94%A8%E3%81%AB%E7%99%BB%E9%8C%B2%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%EF%BC%88RAD_Studio/Delphi/C%2B%2BBuilder_XE6%E4%BB%A5%E9%99%8D%E3%80%81InterBase_XE7%E4%BB%A5%E9%99%8D%E3%80%81ER/Studio_10%E4%BB%A5%E9%99%8D%EF%BC%89)
 - [手動アンインストール手順（RAD Studio 10.1）(Supprt Wiki)](https://docwiki.embarcadero.com/Support/ja/%E6%89%8B%E5%8B%95%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%89%8B%E9%A0%86%EF%BC%88RAD_Studio_10.1%EF%BC%89)
 - [RAD Studioの過去バージョンのIDEを起動した際、CommunityToolbarが原因で「このページのスクリプトでエラーが発生しました。」というエラーが多数発生する (Support Wiki)](https://docwiki.embarcadero.com/Support/ja/RAD_Studio%E3%81%AE%E9%81%8E%E5%8E%BB%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AEIDE%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%9F%E9%9A%9B%E3%80%81CommunityToolbar%E3%81%8C%E5%8E%9F%E5%9B%A0%E3%81%A7%E3%80%8C%E3%81%93%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%A4%9A%E6%95%B0%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B)

# 索引
[ [← Delphi 10 Seattle](https://qiita.com/ht_deko/items/e34c8a6376b636de35e2) ] [ [↑ 目次へ](https://qiita.com/ht_deko/items/eb96629d705542e3a980) ]  [ [→ Delphi 10.2 Tokyo](https://qiita.com/ht_deko/items/dfec38699d81822dda7f) ]

[^1]: 『Turbo Delphi Explorer』から 10 年ぶり。Embarcadero が『Turbo Explorer』シリーズをダウンロードできなくしたのが 2008 年なので、そこからだと 8 年ぶり。
[^2]: 機能を削られまくった Startter Edition ですら 3 万円を超えていました (但し、アップデートサブスクリプション込みの価格です)。
[^3]: 今は[無償の Community Edition](https://www.embarcadero.com/jp/products/delphi/starter) があるんだから、試してくれてもいいんやで？