はじめに
『Delphi 2006 / Turbo Delphi 2006』 についての概要です。
概要
製品概要です。
項目 | 説明 |
---|---|
製品名 | Delphi 2006 for Win32 |
コードネーム | DeXter |
発売年 | 2005 (Borland Developer Studio) / 2006 (Turbo Delphi) |
発売元 | Borland Software Corporation |
ビルドバージョン | 10.0 |
コンパイラバージョン | 18.0 |
BDS バージョン | 4.0 |
サポートプラットフォーム | Windows |
『Borland Developer Studio 2006』は
- Delphi for Win32
- Delphi for .NET
- C# Builder
- C++ Builder
がセットになった製品です。
前バージョンとの違い
- メモリマネージャが FastMM 相当品に変更されている
- コードエディタでコードの折り畳みができるようになった
- コードエディタで同期編集ができるようになった
- ReportMemoryLeaksOnShutdown が標準で使えるようになった
- クラスヘルパーに対応している
- 演算子のオーバーロードが可能になった
- スタティックなクラスデータ (クラスプロパティなど)
- 高度なレコード型 (Advanced Record) がサポートされた
- レコードヘルパーに対応している
その他
- 再び『Quick Report』が付属するようになった
- TBitmap にバッファオーバーフローの脆弱性がある
- アプリケーションマニフェストを適用したアプリケーションを Windows Vista 以降で実行して〔Alt〕キーを単独で押すとコントロールが消える問題がある 1
次に
復活した Turbo シリーズについても触れておく必要があると思います。
Turbo Delphi
『Borland Developer Studio 2006』を単体製品としてバラしたのが
- Turbo Delphi for Win32
- Turbo Delphi for .NET
- Turbo C#
- Turbo C++
です。
Turbo シリーズのためのサイトも用意されていました。
項目 | 説明 |
---|---|
製品名 | 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』は破格の ¥39,800 だった
- Turbo Delphi 2006 Explorer にはコンポーネントをインストールできない
- 他の Turbo シリーズとは共存できない (事になっている)
おわりに
最後までアップデートをあてないと IDE が少々バギーです (例: 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 は以前にインストールしたバージョンと互換性がないため、セットアップを続行できません。" というエラー メッセージが表示されます。
実の所、.NET Framework 1.1 (や SDK) はインストール可能ではあります。
- Windows 8、Windows 8.1、または Windows 10、または Windows 11 で .NET Framework 1.1 アプリを実行する (learn.microsoft.com)
- Windows10にオフライン環境で.NET Framework 1.1 および .NET Framework 3.5をインストールする (Qiita: @yaju)
関連しますが、最近の Windows には Delphi 8 ~ 2006 インストールの前提条件として必要な IE6 や MSXML 4.0 をインストールできないかと思われます。
See also:
- Delphi Community Edition と過去の無償版との比較 (Qiita)
- 【Delphi】String 型変数で身に覚えのないメモリリークが報告される (Qiita)
- Windows Vista対応アプリを作る (ht-deko.com)
- FastMM4 (GitHub: @pleriche)
- Delphiアプリケーションのメモリリーク検出法 (Support Wiki)
- Delphi および C++ Builder における VCL Bitmap LoadFromFile の脆弱性について (Support Wiki)
- Borland Developer Studio 2006の新しいメモリマネージャ (Support Wiki)
- "EditorLineEnds.ttr"を作成できません。プロセスはファイルにアクセスできません。別のプロセスが使用中です。エラーが発生する (Support Wiki)
-
Fix for QC report 37403 で回避可能。概要は QCWIN:Defect_No=37403。 ↩