【Delphi】Delphi XE7 について

# はじめに
**『Delphi XE7』** についての概要です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/0af2e275-1739-3085-0466-49c7b4f18f8f.png)

# 概要
製品概要です。


| 項目 | 説明 |
|:---|:---|
| 製品名 | Delphi XE7 / Appmethod 1.15 |
| コードネーム | Carpathia |
| 発売年 | 2014  |
| 発売元 | Embarcadero Technologies |
| ビルドバージョン | 21.0  |
| コンパイラバージョン | 28.0 |
| BDS バージョン | 15.0 |
| サポートプラットフォーム | Windows (32/64 bit) / macOS (32bit) / iOS デバイス (32 bit) / iOS シミュレータ (32bit) / Android (32bit) |

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

 - FireMonkey 用のフォームデザイナが FireUI となった
 - BDE が標準でインストールされなくなった
 - macOS および iOS 向けアプリケーションの開発に SDK が必要となった (Mac 実機が必要)
 - Bluetooth API (BLE 含む) が利用可能になった
 - 並列プログラミングライブラリ (`System.Threading`) が追加された
 - HTML / URL のエンコード/デコード用に `System.NetEncoding` ユニットが追加された
 - 配列定数式など、動的配列に対する文字列風の操作がサポートされた
 - マルチモニタサポートが追加された (VCL / FireMonkey)
 - VCL にジャンプリストコンポーネントが追加された
 - Android で、ダイアログ ボックスメソッド（InputBox、InputQuery、MessageDlg、ShowMessage）の呼び出しが非ブロッキングになった (閉じた時に無名メソッドを実行可能)
 - iOS で一部ネイティブコントロールが使えるようになった
 - Mac 用に PAServer マネージャが追加された
 - バージョン管理システムとして `Git` が使えるようになった


## その他

 - FireMonkey のユニットスコープのリファクタリングが行われている
 - 再配布可能な IBLite の Windows / macOS 版が付属するようになった
 - ボーナスパックとして『Castalia』が貰える

# おわりに

FireMonkey の改良はまだ続きますが、XE7 で一段落した印象です。

XE2～XE7 にかけて FireMonkey へのドラスティックな変更が行われており、機能の統廃合も行われたため XE7 よりも前の FireMonkey は忘れていいかと思います。FireMonkey 由来の汎用的な型やルーチンはユニットスコープが変更になったものも多いですし。

:::note
古い Delphi の DocWiki が削除された理由の一つは、互換性のない FireMonkey の情報が Google 検索等の上位に来てしまうからだと思っています。
:::

リチャージプランが破棄されて、アップデートサブスクリプションが開始されました。アップデートサブスクリプションへの加入は任意でした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/a24c561e-7508-3e5a-2e0a-ae73d1c878e7.png)

**See also:**

 - [Delphi / C++Builder の新機能 (2007 以降) (Qiita)](https://qiita.com/ht_deko/items/23f51b4345f5d9ef14b1)
 - [「MS Help 2.x ランタイムがインストールされていない」というエラーを解消する (Qiita)](https://qiita.com/ht_deko/items/be1fb0aa801abbcdaa5c)
 - [Delphi でコントロール配列 [小ネタ] (Qiita)](https://qiita.com/ht_deko/items/9bf3b2e761cc4f169c75#delphi-xe7-%E4%BB%A5%E9%99%8D)
 - [動的配列に対する文字列風の操作をサポート - Delphi XE7 の新機能 (DocWiki)](https://docwiki.embarcadero.com/RADStudio/Seattle/ja/XE7_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD#.E5.8B.95.E7.9A.84.E9.85.8D.E5.88.97.E3.81.AB.E5.AF.BE.E3.81.99.E3.82.8B.E6.96.87.E5.AD.97.E5.88.97.E9.A2.A8.E3.81.AE.E6.93.8D.E4.BD.9C.E3.82.92.E3.82.B5.E3.83.9D.E3.83.BC.E3.83.88)
 - [オフラインインストール用に登録コードを取得する（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 XE7）(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_XE7%EF%BC%89)

# 索引
[ [← Delphi XE6](https://qiita.com/ht_deko/items/ce304e41b152a9381daa) ] [ [↑ 目次へ](https://qiita.com/ht_deko/items/eb96629d705542e3a980) ]  [ [→ Delphi XE8](https://qiita.com/ht_deko/items/adb78ec27eb5ca00bea2) ]