【Delphi】Delphi 2006 / Turbo Delphi 2006 について

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

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/b3600e17-2798-c299-fdd1-7ecf6fdfb963.png)

# 概要
製品概要です。

| 項目 | 説明 |
|:---|:---|
| 製品名 | Delphi 2006 for Win32|
| コードネーム | DeXter |
| 発売年 | 2005 (Borland Developer Studio) / 2006 (Turbo Delphi)|
| 発売元 | Borland Software Corporation |
| ビルドバージョン | 10.0  |
| コンパイラバージョン | 18.0  |
| BDS バージョン | 4.0 |
| サポートプラットフォーム | Windows |

:::note
『Borland Developer Studio 2006』は

 - Delphi for Win32
 - Delphi for .NET
 - C# Builder
 - C++ Builder

がセットになった製品です。
:::
## 前バージョンとの違い

 - メモリマネージャが FastMM 相当品に変更されている
 - コードエディタでコードの折り畳みができるようになった
 - コードエディタで同期編集ができるようになった
 - ReportMemoryLeaksOnShutdown が標準で使えるようになった
 - クラスヘルパーに対応している
 - 演算子のオーバーロードが可能になった
 - スタティックなクラスデータ (クラスプロパティなど)
 - 高度なレコード型 (Advanced Record) がサポートされた
 - レコードヘルパーに対応している

## その他

 - 再び『Quick Report』が付属するようになった
 - <font color="Crimson">TBitmap にバッファオーバーフローの脆弱性がある</font>
 - アプリケーションマニフェストを適用したアプリケーションを <font color="crimson">Windows Vista 以降で実行して〔Alt〕キーを単独で押すとコントロールが消える</font>問題がある [^2]

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/d001ba29-fb2c-e74f-b8eb-9a14c71d9203.png)

# 次に

復活した Turbo シリーズについても触れておく必要があると思います。

## Turbo Delphi

『Borland Developer Studio 2006』を単体製品としてバラしたのが

 - Turbo Delphi for Win32
 - Turbo Delphi for .NET
 - Turbo C#
 - Turbo C++

です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/b661e301-c0aa-cc8c-71cf-17fcb8897fac.png)

Turbo シリーズのためのサイトも用意されていました。

 - [Turbo Explorer Homepage (Internet Archive: turboexplorer.com)](https://web.archive.org/web/20070212002034/http://turboexplorer.com/jp/)

| 項目 | 説明 |
|:---|:---|
| 製品名 | Turbo Delphi for Win32 |
| コードネーム | DeXter |
| 発売年 | 2006 |
| 発売元 | Borland Software Corporation |
| ビルドバージョン | 10.0  |
| コンパイラバージョン | 18.0  |
| BDS バージョン | 4.0 |
| サポートプラットフォーム | Windows |

 - Turbo Delphi には Explorer (無償版) と Professional という 2 つの SKU があった。Enterprise 以上の SKU は存在しない
 - 『Turbo Delphi Professional』は破格の &yen;39,800 だった 
 - <font color="crimson">Turbo Delphi 2006 Explorer にはコンポーネントをインストールできない</font>
 - 他の Turbo シリーズとは共存できない (事になっている)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/f5bab658-ff64-275f-7297-ecaa19718f3b.png)

# おわりに

最後までアップデートをあてないと IDE が少々バギーです (例: [QCWIN:Defect_No=26364](QCWIN:Defect_No=26364))。アップデータやホットフィックスも数が多く、どれをどの順で当てたらいいのか悩みます。現在の Windows 環境へのインストールも困難です。

無償版の『Turbo Delphi Explorer』は CodeGear が Embarcadero に買収された 2008 年あたりでダウンロードできなくなりました。その後、無償版が 10 年間リリースされない事態に...

## .NET Framework 1.1 の問題

Windows 8 以降、.NET Framework 1.1 はサポートされなくなりました。つまり、Delphi 8 ～ 2006 を普通に動かす事はできなくなりました。

> CD またはダウンロード センターから、Windows 8、Windows 8.1、Windows Server 2012、Windows Server 2012 R2、Windows 10、または Windows 11 に .NET Framework 1.1 を手動でインストールすることはできません。 その機能はサポートされなくなりました。 パッケージをインストールしようとすると、"このバージョンの .NET Framework は以前にインストールしたバージョンと互換性がないため、セットアップを続行できません。" というエラー メッセージが表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/672750ff-30a3-723c-585a-f0e42eb7cf14.png)

実の所、.NET Framework 1.1 (や SDK) はインストール可能ではあります。

 - [Windows 8、Windows 8.1、または Windows 10、または Windows 11 で .NET Framework 1.1 アプリを実行する (learn.microsoft.com)](https://learn.microsoft.com/ja-jp/dotnet/framework/install/run-net-framework-1-1-apps)
 - [Windows10にオフライン環境で.NET Framework 1.1 および .NET Framework 3.5をインストールする (Qiita: @yaju)](https://qiita.com/yaju/items/0cc10ff85b4042fc5ed1)

:::note
関連しますが、最近の Windows には Delphi 8 ～ 2006 インストールの前提条件として必要な IE6 や MSXML 4.0 をインストールできないかと思われます。
:::

**See also:**

 - [Delphi Community Edition と過去の無償版との比較 (Qiita)](https://qiita.com/ht_deko/items/3c4c83157fe072532912)
 - [【Delphi】String 型変数で身に覚えのないメモリリークが報告される (Qiita)](https://qiita.com/ht_deko/items/c3912518bb9c4e18b40a)
 - [Windows Vista対応アプリを作る (ht-deko.com)](https://ht-deko.com/tech005.html#tech027)
 - [FastMM4 (GitHub: @pleriche)](https://github.com/pleriche/FastMM4)
 - [Delphiアプリケーションのメモリリーク検出法 (Support Wiki)](https://docwiki.embarcadero.com/Support/ja/Delphi%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%AF%E6%A4%9C%E5%87%BA%E6%B3%95)
 - [Delphi および C++ Builder における VCL Bitmap LoadFromFile の脆弱性について (Support Wiki)](https://docwiki.embarcadero.com/Support/ja/Delphi%E3%81%8A%E3%82%88%E3%81%B3C%2B%2BBuilder%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BVCL_Bitmap_LoadFromFile%E3%81%AE%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)
 - [Borland Developer Studio 2006の新しいメモリマネージャ (Support Wiki)](https://docwiki.embarcadero.com/Support/ja/Borland_Developer_Studio_2006%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3)
 - ["EditorLineEnds.ttr"を作成できません。プロセスはファイルにアクセスできません。別のプロセスが使用中です。エラーが発生する (Support Wiki)](https://docwiki.embarcadero.com/Support/ja/%22EditorLineEnds.ttr%22%E3%82%92%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E5%88%A5%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8C%E4%BD%BF%E7%94%A8%E4%B8%AD%E3%81%A7%E3%81%99%E3%80%82%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B)

# 索引
[ [← Delphi 2005](https://qiita.com/ht_deko/items/f7129cb6b2283a60bcf9) ] [ [↑ 目次へ](https://qiita.com/ht_deko/items/eb96629d705542e3a980) ]  [ [→ Delphi 2007](https://qiita.com/ht_deko/items/a23fc5f5c676fd0bd356) ]

[^2]: [Fix for QC report 37403](http://cc.embarcadero.com/item/24282) で回避可能。概要は <a href="QCWIN:Defect_No=37403">QCWIN:Defect_No=37403</a>。