【Delphi】Delphi 10 Seattle について

# はじめに

**『Delphi 10 Seattle』** についての概要です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/21c026f7-ab6a-2b53-09e0-bb6b4b14d055.png)


# 概要
製品概要です。

| 項目 | 説明 |
|:---|:---|
| 製品名 | Delphi 10 Seattle / Appmethod 1.17 |
| コードネーム | Aitana |
| 発売年 | 2015  |
| 発売元 | Embarcadero Technologies |
| ビルドバージョン | 23.0  |
| コンパイラバージョン | 30.0 |
| BDS バージョン | 17.0 |
| サポートプラットフォーム | Windows (32/64 bit) / macOS (32bit) / iOS デバイス (32/64 bit) / iOS シミュレータ (32bit) / Android (32bit) |

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

 - IDE で使えるメモリ量が倍増した (Large Address Aware)
 - IDE で非ビジュアルコンポーネントの表示/非表示を切り替えられるようになった (`〔Ctrl〕+〔H〕`)
 - IDE に自動回復機能が付いた
 - [オブジェクトインスペクタ] で表示項目をフィルターできるようになった
 - コードエディタのフォントサイズを `〔Ctrl〕+〔Num +〕` / `〔Ctrl〕+〔Num -〕` で変更できるようになった
 - GetIt の画面がモダンになった (XE8 のはやっつけ感が...)
 - 高 DPI 対応 (VCL)
 - Windows 10 用の VCL コントロールが追加された (`[Windows 10]` タブ)
 - コモンダイアログにスタイルが適用されるようになった
 - FireMonkey の Windows プラットフォームで一部ネイティブコントロールが使えるようになった
 - Android のサービスアプリケーションが作れるようになった
 - `SelectDirectory()` の 3 番目の書式が用意された
 - `System.Hash` で SHA-2 (`THashSHA2`) がサポートされた

## その他

 - コンパイル状況表示のダイアログからベベルが消えて見づらくなった
 - `/NOCASTALIA` オプションで Castalia を無効にできなくなった
 - (自動) コードパラメータ補完が効かなくなった (Castalia の　[スマート囲みキー] を無効にすると直る)
 - Starter や アカデミックでもアップデートサブスクリプションへ加入できるようになった
 - 日本語版の[『Object Pascal Handbook 10 Seattle Edition』](https://www.amazon.co.jp/dp/487783401X/)が発売された
 - 初期リリース版には、<font color="crimson">設計時に設定した `TStringGrid` (VCL) のサイズ (ColWidths / RowHeights) が `*.dfm` に保存されず、DefaultRowHeight / DefaultColWidth で初期化されてしまう</font>というバグがある [^1] [^2]
 - FireMonkey でオブジェクトインスペクタから `OnTap()` イベントハンドラを生成すると **[ref]** コンパイラ属性が付いてしまい、手動で削除しないとコンパイルエラーになるバグがある [^2]
 - <font color="crimson">Community Toolbar の問題が発生する</font> (外しましょう)
 - Embarcadero が IDERA に買収された

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/77033c42-e1f3-6750-3652-24d4545a9ae2.png)

# おわりに

ネーミングは『Windows 10』や『OS X』に合わせたものだったと思います。10 番目に相当する Delphi は『Borland Developer Studio 2006 / Turbo Delphi 2006』ですからね。「ちょっとネーミング的にどうなの？」とは思いました。

ただ、製品名に都市の名前を入れたのはいい判断だったと思います。都市名まで略せずに記述しておけば、特定のバージョンのみの情報を得る事ができます。

## Object Pascal Handbook 10 Seattle Edition

『Object Pascal Handbook 10 Seattle Edition』の発売は朗報でした。DocWiki をあてもなく彷徨うよりも、こちらをナナメ読みした方が参考になります。VCL / FireMonkey / RTL については触れられていません。あくまで言語に関する解説です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/bbf8c259-f4fe-bed6-349b-a29a8fdff3f4.png)

**See also:**

 - [Delphi / C++Builder の新機能 (2007 以降) (Qiita)](https://qiita.com/ht_deko/items/23f51b4345f5d9ef14b1)
 - [【Delphi】Windows 32bit アプリケーションに 2GB を超える仮想メモリ空間を割り当てる (Qiita)](https://qiita.com/ht_deko/items/202ca4b4ab32986472bf)
 - [Delphi / C++Builder のエンバカデロを米 IDERA が買収へ (Publickey)](https://www.publickey1.jp/blog/15/delphicbuilderidera.html)
 - [凹ンパイルプラグイン ver.0.0.1。(Swanman's Horizon)](https://lyna.hateblo.jp/entry/20150903/1441206392)
 - [オフラインインストール用に登録コードを取得する（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）(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%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 XE8](https://qiita.com/ht_deko/items/adb78ec27eb5ca00bea2) ] [ [↑ 目次へ](https://qiita.com/ht_deko/items/eb96629d705542e3a980) ]  [ [→ Delphi 10.1 Berlin](https://qiita.com/ht_deko/items/4b48ed9d15b83fc682ef) ]

[^1]: 無償 / 商用のグリッドコンポーネントも影響を受ける。
[^2]: Update 1 で修正されている。