3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DelphiAdvent Calendar 2024

Day 7

【Delphi】Delphi 7 について

Last updated at Posted at 2024-12-06

はじめに

『Delphi 7』 についての概要です。

image.png

概要

製品概要です。

項目 説明
製品名 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 がリリースされています

image.png

旧 IDE 製品のインストール

Delphi 7 以前の旧 IDE 製品を Vista 以降の Windows にインストールするのであれば、以下に注意を払ってください。

  • %Program Files%\Borland 以下ではなく、C:\Borland 等へインストール
  • インストーラーを管理者権限で起動
  • Delphi 自体も管理者権限で起動
  • BDE Administrator も管理者権限で起動 (またはアプリケーションマニフェストを組み込む)

おわりに

個人的にはマイルストーンだと思っている製品です。

Win9x 用として使える最後の Delphi です。このバージョンで作ったアプリケーションは Wine 上で正常動作する事が多いです。

See also: 

  1. .NET Framework 用 Delphi コンパイラのプレビュー版。.NET Framework 1.0 上で動作。

  2. Fix for QC report 37403 で回避可能。概要は QCWIN:Defect_No=37403

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?