はじめに
『Delphi 7』 についての概要です。
概要
製品概要です。
項目 | 説明 |
---|---|
製品名 | Delphi 7 |
コードネーム | Aurora |
発売年 | 2002 |
発売元 | Borland Software Corporation |
ビルドバージョン | 7.0 |
コンパイラバージョン | 15.0 |
BDS バージョン | - |
サポートプラットフォーム | Windows (/ Linux) |
前バージョンとの違い
- アプリケーションマニフェスト (Windows XP 以降のテーマ) に対応した (
TXPManifest
) - 3 つの警告を ON にする (
{$WARN UNSAFE_TYPE ON}
、{$WARN UNSAFE_CODE ON}
、{$WARN UNSAFE_CAST ON}
) 事で、.NET コンパイラと互換性のないコードを調べられるようになった - クラスメソッドの方の
TThread.Synchronize()
が使えるようになった - レポートツールとして『RaveReport』が付属するようになった
- 『IntraWeb (VCL for the Web)』が付属するようになった
- IDE の機能強化 (ソースの種類ごとに異なるエディタオプションを設定可能など)
-
{$SetPEFlags}
コンパイラ指令が使えるようになった
その他
- 言語名を『Delphi 言語』に変更
- Windows 9x にインストール可能な最後の Delphi
- ヘルプが劣化している (恐らく CLX 対応でページ数が増えすぎた事による Windows 9x での制限)。
- 最後の CLX 対応 Delphi
- 『Borland Kylix3 Delphi Edition』が付属する (Prtofessional 版以上)
- Professioanal Edition にもリモートデバッガが付属するようになった
- Win9x で動作する最後のリモートデバッガ
- CLX アプリケーションは Windows 版を『Delphi 7』で、Linux 版を『Kylix 3』でビルドする
- 『Kylix 3』のコンパイラバージョンも 15.0
- Delphi で Linux 用実行形式ファイルを生成する『CrossKylix』というプロジェクトがある
- NetManage コンポーネントが付属しなくなった
- 『Quick Report』は別途インストール可能
- Delphi 7.1 のアップデータを適用しても、Professional 版の AboutBox は何故か 7.0 のまま
- 『Delphi for Microsoft .NET Preview』1 が別途インストール可能
- 海外では Delphi 7 の無償版が存在した
- 最新バージョンの Delphi を購入すると Delphi 7 を入手できる
- TBitmap にバッファオーバーフローの脆弱性がある
- W32/Induc-A に感染する
- アプリケーションマニフェストを適用したアプリケーションを Windows Vista 以降で実行して〔Alt〕キーを単独で押すとコントロールが消える問題がある 2
- 2002 年には『Windows XP』の Service Pack 1 がリリースされています
旧 IDE 製品のインストール
Delphi 7 以前の旧 IDE 製品を Vista 以降の Windows にインストールするのであれば、以下に注意を払ってください。
-
%Program Files%\Borland
以下ではなく、C:\Borland
等へインストール - インストーラーを管理者権限で起動
- Delphi 自体も管理者権限で起動
- BDE Administrator も管理者権限で起動 (またはアプリケーションマニフェストを組み込む)
おわりに
個人的にはマイルストーンだと思っている製品です。
Win9x 用として使える最後の Delphi です。このバージョンで作ったアプリケーションは Wine 上で正常動作する事が多いです。
See also:
- 米 Borland、.NET 対応のビジュアル開発環境「Delphi 7 Studio」(PC Watch)
- ボーランド、「Delphi 7 Studio」と「Kylix 3」の日本語版を発表 (PC Watch)
- Kylix (Wikipedia)
- Component Library for Cross Platform (Wikipedia)
- CrossKylix (crosskylix)
- Delphi に最新版の IntraWeb (VCL for the Web) をインストールする (Qiita)
- Free Legacy Code, Examples and Tools (QuickReport)
- Delphi および C++ Builder における VCL Bitmap LoadFromFile の脆弱性について (Support Wiki)
- W32/Induc-A Virus (Compile-A-Virus)に関する Q&A (Internet Archive: EDN)
- Windows Vista対応アプリを作る (ht-deko.com)
- アプリケーションマニフェスト (ht-deko.com)
-
.NET Framework 用 Delphi コンパイラのプレビュー版。.NET Framework 1.0 上で動作。 ↩
-
Fix for QC report 37403 で回避可能。概要は QCWIN:Defect_No=37403。 ↩