Delphi / C++Builder の新機能 (2007 以降)

# はじめに
Embarcadero DocWiki には新機能一覧があり、古いバージョンの何で何が追加されたかを知る事ができたのですが、ちょっと前にエンバカさんが古いバージョンのドキュメントをバッサリ切って捨ててしまい、その流れで以前のバージョンの新機能も削除されてしまい、どのバージョンで何が追加されたのかを簡単に調べられなくなってしまいました。

 - [以前のリリースでの新機能 (DocWiki)](https://docwiki.embarcadero.com/RADStudio/ja/%E4%BB%A5%E5%89%8D%E3%81%AE%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%A7%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)

# 新機能一覧
新機能一覧へのリンクです。存在するものは現行の DocWiki へのリンクを、存在しないものは Wayback Machine (Internet Archive) へのリンクを張ってあります。

 - [RAD Studio 12 Athens の新機能](https://docwiki.embarcadero.com/RADStudio/Athens/ja/%E6%96%B0%E6%A9%9F%E8%83%BD)
   - [RAD Studio 12.1 Athens の新機能](https://docwiki.embarcadero.com/RADStudio/Athens/ja/12_Athens_-_Release_1)
   - [RAD Studio 12.2 Athens の新機能](https://docwiki.embarcadero.com/RADStudio/Athens/ja/12_Athens_-_Release_2)
   - [RAD Studio 12.3 Athens の新機能](https://docwiki.embarcadero.com/RADStudio/Athens/ja/12_Athens_-_Release_3)
<p></p>

 - [RAD Studio 11 Alexandria の新機能](https://docwiki.embarcadero.com/RADStudio/Alexandria/ja/%E6%96%B0%E6%A9%9F%E8%83%BD)
   - [RAD Studio 11.1 Alexandria の新機能](https://docwiki.embarcadero.com/RADStudio/Alexandria/ja/11_Alexandria_-_Release_1)
   - [RAD Studio 11.1.5 Alexandria の新機能 (EN)](https://docwiki.embarcadero.com/RADStudio/Alexandria/en/What%27s_New_in_11.1.5)
   - [RAD Studio 11.2 Alexandria の新機能](https://docwiki.embarcadero.com/RADStudio/Alexandria/ja/11_Alexandria_-_Release_2)
   - [RAD Studio 11.3 Alexandria の新機能 (EN)](https://docwiki.embarcadero.com/RADStudio/Alexandria/en/11_Alexandria_-_Release_3)
<p></p>

 - [RAD Studio 10.4 Sydney の新機能](http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E6%96%B0%E6%A9%9F%E8%83%BD)
   - [RAD Studio 10.4.1 Sydney の新機能](https://docwiki.embarcadero.com/RADStudio/Sydney/ja/10.4_Sydney_-_Release_1)
   - [RAD Studio 10.4.2 Sydney の新機能](https://docwiki.embarcadero.com/RADStudio/Sydney/ja/10.4_Sydney_-_Release_2)
<p></p>

 - [RAD Studio 10.3 Rio の新機能](http://docwiki.embarcadero.com/RADStudio/Rio/ja/%E6%96%B0%E6%A9%9F%E8%83%BD)
   - [RAD Studio 10.3.1 Rio の新機能](https://docwiki.embarcadero.com/RADStudio/Rio/ja/10.3_Rio_-_%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9_1)
   - [RAD Studio 10.3.2 Rio の新機能](https://docwiki.embarcadero.com/RADStudio/Rio/ja/10.3_Rio_-_%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9_2)
   - [RAD Studio 10.3.3 Rio の新機能](https://docwiki.embarcadero.com/RADStudio/Rio/ja/10.3_Rio_-_%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9_3)
<p></p>

 - [RAD Studio 10.2 Tokyo の新機能](https://docwiki.embarcadero.com/RADStudio/Tokyo/ja/%E6%96%B0%E6%A9%9F%E8%83%BD)
   - [RAD Studio 10.2.1 Tokyo の新機能](https://docwiki.embarcadero.com/RADStudio/Tokyo/ja/10.2_Tokyo_-_Release_1)
   - [RAD Studio 10.2.2 Tokyo の新機能](https://docwiki.embarcadero.com/RADStudio/Tokyo/ja/10.2_Tokyo_-_Release_2)
   - [RAD Studio 10.2.3 Tokyo の新機能](https://docwiki.embarcadero.com/RADStudio/Tokyo/ja/10.2_Tokyo_-_Release_3)
<p></p>

 - [RAD Studio 10.1 Berlin の新機能](https://docwiki.embarcadero.com/RADStudio/Berlin/ja/%E6%96%B0%E6%A9%9F%E8%83%BD)
   - [RAD Studio 10.1.1 Berlin の新機能](https://docwiki.embarcadero.com/RADStudio/Berlin/ja/Subscription_Update_1)
   - [RAD Studio 10.1.2 Berlin の新機能](https://docwiki.embarcadero.com/RADStudio/Berlin/ja/Subscription_Update_2_-_Anniversary_Edition)
<p></p>

 - [RAD Studio 10 Seattle の新機能](https://docwiki.embarcadero.com/RADStudio/Alexandria/ja/Seattle_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
   - [RAD Studio 10.0.1 Seattle の新機能](https://docwiki.embarcadero.com/RADStudio/Seattle/ja/Subscription_Update_1)
<p></p>

 - [RAD Studio XE8 の新機能 [^1]](https://docwiki.embarcadero.com/RADStudio/Seattle/ja/XE8_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio XE7 の新機能 [^1]](https://docwiki.embarcadero.com/RADStudio/Seattle/ja/XE7_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio XE6 の新機能](https://web.archive.org/web/20150322004508/http://docwiki.embarcadero.com/RADStudio/XE6/ja/Delphi_XE6_%E3%81%8A%E3%82%88%E3%81%B3_C++Builder_XE6_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio XE5 の新機能](https://web.archive.org/web/20140713132659/http://docwiki.embarcadero.com/RADStudio/XE5/ja/Delphi_XE5_%E3%81%8A%E3%82%88%E3%81%B3_C++Builder_XE5_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio XE4 の新機能](https://web.archive.org/web/20130627104546/http://docwiki.embarcadero.com/RADStudio/XE4/ja/Delphi_XE4_%E3%81%8A%E3%82%88%E3%81%B3_C++Builder_XE4_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio XE3 の新機能](https://web.archive.org/web/20120928112427/http://docwiki.embarcadero.com/RADStudio/XE3/ja/Delphi_XE3_%E3%81%8A%E3%82%88%E3%81%B3_C++Builder_XE3_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio XE2 の新機能](https://web.archive.org/web/20120221031139/https://docwiki.embarcadero.com/RADStudio/ja/Delphi_XE2_%E3%81%8A%E3%82%88%E3%81%B3_C%2B%2BBuilder_XE2_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio XE の新機能](https://web.archive.org/web/20120525121817/https://docwiki.embarcadero.com/RADStudio/ja/Delphi_XE_%E3%81%8A%E3%82%88%E3%81%B3_C%2B%2BBuilder_XE_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - [RAD Studio 2010 の新機能](https://web.archive.org/web/20130625061946/https://docwiki.embarcadero.com/RADStudio/XE2/ja/Delphi_2010_および_C%2B%2BBuilder_2010_の新機能)
<p></p>

 - [RAD Studio 2009 の新機能](https://web.archive.org/web/20130625044948/https://docwiki.embarcadero.com/RADStudio/XE2/ja/Delphi_2009_%E3%81%8A%E3%82%88%E3%81%B3_C%2B%2BBuilder_2009_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD)
<p></p>

 - RAD Studio 2007 の新機能
   - [Delphi 2007 の新機能](https://web.archive.org/web/20120606075149/https://docwiki.embarcadero.com/RADStudio/XE2/ja/RAD_Studio_%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD%EF%BC%88Delphi_for_Win32_2007%EF%BC%89)
   - [C++Builder 2007 の新機能](https://web.archive.org/web/20120824185808/https://docwiki.embarcadero.com/RADStudio/XE2/ja/RAD_Studio_の新機能（C%2B%2BBuilder_2007）)

:::note
現状で存在するページは Wayback Machine に突っ込んでおきました。
:::

## XE7 のヘルプ

『RAD Studio XE7』のヘルプには XE7 を含む以前のリリースでの新機能が載っています。

『RAD Studio XE7』の ISO の `Install` フォルダに `Help_Setup.exe` がありますので、これだけをインストールする事にします。

```
Help_Setup.exe
```

:::note
/upgrade オプションが必要かもしれません。
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/9e68d08b-82c2-ac02-f9ec-cf9e853f432f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/6eebe403-8b2a-ae0f-f698-44be9c62bb51.png)

インストールが完了したら、どこかに `RAD Studio XE7 Documentation` というショートカットファイルを作ります。

リンク先は `"C:\Program Files (x86)\Common Files\Microsoft Shared\Help 9\dexplore.exe" /helpcol ms-help://embarcadero.rs_xe7` です。

このショートカットから起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/67dd4c5d-2d82-ccb3-55a6-7544dd621e8e.png)

:::note
現状、消えているのは XE6 以前のヘルプなので、XE6 のヘルプをインストールしても構わないと思います。XE8 以降のヘルプには XE5 以前の新機能は載っていません。
:::

### H2Viewer

`C:\Program Files (x86)\Embarcadero\Studio\15.0\help\Doc` にヘルプの本体 (`*.HxS`) があるのですが、『H2Viewer』をインストールするとこれを直接開く事ができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/abc3bbec-4c76-c529-3346-f3eef31007b7.png)

:::note
`H2Viewer.exe /helpcol <*.HxS>` で起動時にヘルプファイルを読み込めます。
:::

**See also:**

 - [H2Viewer - Help Viewer for VS 2002\2003\2005\2008 (VisualStudio Marketplace)](https://marketplace.visualstudio.com/items?itemName=RobChandlerHelpMVP.H2Viewer-HelpViewerforVS2002200320052008)

### ドキュメントエクスプローラーへの登録と登録解除

他の PC からドキュメントエクスプローラのヘルプをファイルコピーで持ってきた場合には次のようにして登録する必要があります。

```
H2Reg.exe -r cmdfile="H2Reg.ini"
```

登録解除は次のようになります。

```
H2Reg.exe -u cmdfile="H2Reg.ini"
```


# おわりに
調べ物をする時に困るのでどうにかしてほしいものです。

あと、最近は少なくなりましたが「実は実装されてました」みたいな事後で判明する新機能は、実際にそのバーションまで遡って調べなくてはならないので勘弁して頂きたいです。そういうのって、DocWiki にも記載がなかったりするんですよね。


**See also:**

 - [常に新しい、不変の Delphi – Delphi 2009 以降の新機能 (blogs.embarcadero.com)](https://blogs.embarcadero.com/ja/always-new-always-delphi-new-features-since-delphi-2009-ja/)
 - ["常に新しい、不変の Delphi - Delphi 2009 以降の新機能" のソースコードが何だったのかを検証してみる (Qiita)](https://qiita.com/ht_deko/items/ff958b9866cf5252cd13)
 - [Delphi 7 以降の IDE の新機能 (EDN)](https://web.archive.org/web/20170413211334/http://edn.embarcadero.com/jp/article/34361)
 - [Delphi 7 以降の言語およびコンパイラの新機能 (EDN)](https://web.archive.org/web/20160218063628/http://edn.embarcadero.com/jp/article/34409)
 - [Delphi 7 以降の VCL の新機能 (EDN)](https://web.archive.org/web/20091208022528/http://edn.embarcadero.com/jp/article/34342)
 - [あなたの環境でもきっと役に立つ Delphi 7 以降の新機能トップ 10 (EDN)](https://web.archive.org/web/20210606114601/http://edn.embarcadero.com/jp/article/37433)
 - [Delphi のどのバージョンで何が追加されたのか？ (ht-deko.com)](https://ht-deko.com/tech046.html)
 - [List of Delphi language features and version in which they were introduced/deprecated (StackOverflow)](https://stackoverflow.com/questions/8460037/list-of-delphi-language-features-and-version-in-which-they-were-introduced-depre)


[^1]: 10 Seattle の DocWiki 内にあるページ。