6
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 2

【Delphi】Delphi 2 について

Last updated at Posted at 2024-12-01

はじめに

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

image.png

概要

製品概要です。

項目 説明
製品名 Delphi 2
コードネーム Polaris
発売年 1996
発売元 Borland International
ビルドバージョン 2.0
コンパイラバージョン 9.0
BDS バージョン -
サポートプラットフォーム Windows

前バージョンとの違い

  • 初の 32bit Windows 用 Delphi
  • // による行コメントが使えるようになった
  • 長い文字列型がサポートされた
  • バリアント型が追加された
  • オブジェクト型に対してプロパティが使えるようになった
  • 呼び出し規約が増えた
  • finalization が使えるようになった
  • フォームの継承が行えるようになった
  • OLE コントロールのインポートが可能になった
  • データモジュールが使えるようになった
  • スレッドが使えるようになった
  • 32bit 版 BDE が付属する
  • 帳票ツールとして『QuickReport』が付属する
  • ネットワークコンポーネントとして NEWT Intranet (NetManage) が付属 1

その他

  • Delphi 2 自体は 32bit アプリケーションだが、インストーラが 16bit アプリケーションであるため、64bit Windows へはそのままではインストールできない
  • コマンドラインコンパイラは DCC32.EXE
  • インストール CD 内に『Delphi 1.0』が収録されている
  • インストール CD 内に Delphi 1 から 2 へマイグレーションするためのドキュメントが収録されている (INFO\BORLAND\D32_NOTE.DOC)
  • 『C++Builder 1.0 C/S』がアンティークソフトとして無償公開されたので、Delphi 2 相当のコンパイラを無償で入手可能になった
  • TBitmap にバッファオーバーフローの脆弱性がある
  • 1996 年は『Windows NT 4.0』が発売された年です

image.png

おわりに

現在の Delphi の直接の祖先と言っていいと思います。
このバージョンで作られた実行形式ファイルは最新の Windows でも動作します。

Mr.XRAY さんの記事

Mr.XRAY さんの「Delphi サンプルプログラム集」は Delphi 2 以降全般で有用な情報が詰まっています。Delphi (Windows プログラミング) で何か困った事があったらサイト内検索してみましょう。大抵検索に引っ掛かると思います (w

併設されている Halbow さんによる「Win32 API by Object Pascal of Delphi」も読んでおくと、Windows プログラミングで問題が発生した時の解決の糸口になるかもしれません。

image.png

See also:

索引

[ ← Delphi ] [ ↑ 目次へ ] [ → Delphi 3 ]

  1. 改訂版から Internet Solutions Pack が付属する事になった。既存の登録ユーザーには改訂版の CD-ROM が発送された。

6
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
6
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?