【Delphi】Delphi 2 について

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

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/cacfb9a8-a493-8c1f-c0d6-922da26ea11a.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』が[アンティークソフト](https://cc.embarcadero.com/item/30934)として無償公開されたので、Delphi 2 相当のコンパイラを無償で入手可能になった
 - <font color="Crimson">TBitmap にバッファオーバーフローの脆弱性がある</font>
 - 1996 年は『Windows NT 4.0』が発売された年です

![image.png](https://qiita-image-store.s3.amazonaws.com/0/21785/a4c59a9e-7495-9371-d559-362cdbbbb440.png)

# おわりに

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

## Mr.XRAY さんの記事

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

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

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/21785/7fb22401-3da9-06ee-c1eb-e9a74374ab86.png)

 - [Delphi サンプルプログラム集 (Mr.XRAY)]()
 - [Win32 API by Object Pascal of Delphi - Halbow 資料館 (Mr.XRAY)](http://mrxray.on.coocan.jp/Halbow/index.html) 

**See also:**

 - [ボーランドが「Delphi 2.0J」を 6 月 24 日に発売 (PC Watch)](https://pc.watch.impress.co.jp/docs/article/960516/borland.htm)
 - [ボーランド、Delphi 2.0J に Internet Solutions Pack をバンドル (PC Watch)](https://pc.watch.impress.co.jp/docs/article/960828/delphi.htm)
 - [Delphi 1～4 でコンソールアプリケーションを作る (Qiita)](https://qiita.com/ht_deko/items/55d583a8a9cc37aea40e)
 - [Delphi と Windows の呼び出し規約 (Qiita)](https://qiita.com/ht_deko/items/840c96166b8f175826ef)
 - [Delphi 2 ～ 3.1 は 32bit アプリケーションだけどインストーラが 16bit アプリケーションなせいで 64bit Windows へインストールできない件をどうにかする (Qiita)](https://qiita.com/ht_deko/items/ca2d174c14542646f46d)
 - [CPU ウィンドウを Delphi 2 および 3 で使う (Qiita)](https://qiita.com/ht_deko/items/56fd79678e418e922e4a)
 - [C++Builder 1.0 Client/Server が無償公開されたので Windows 10 (64bit) / 11 にインストールしたいけど、インストーラが 16bit アプリケーションなせいで 64bit Windows へインストールできない件をどうにかして、ついでに 32bit Delphi として使ってみる (Qiita)](https://qiita.com/ht_deko/items/40b67a7572b1110bff69)
 - [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)

# 索引
[ [← Delphi](https://qiita.com/ht_deko/items/365bb9b8e7fe0808fd71) ] [ [↑ 目次へ](https://qiita.com/ht_deko/items/eb96629d705542e3a980) ]  [ [→ Delphi 3](https://qiita.com/ht_deko/items/d271f9fe4d8a10d397c0) ]

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