ついに Delphi 4 が日本でも発売され、私の手元にも届きました。そこでいつものように適当に思ったことや気づいたことをつづっていこうと思います。

セットアップ

普通ですが、今回からインストール番号とCDキーの入力が必要になります。無くさないように気をつけましょう。
途中 Accessのドライバを選択するダイアログが出ます。DAO 3.0 ( Access95 ) か DAO 3.5 (Access97)のどちらかを選べます。それからインストール方法を選択するところ(標準 / 最小 / カスタム) で [レジストリ設定のみ] と言うオプションが用意されています。これは Delphi 4 インストール後、C++Builderをアンインストールした場合に Delphi 4 の実行に必要なレジストリ情報を消してしまうのを復旧するためのものです。最後に COMCTL32.DLLを最新にするかどうかの確認があります。最新にしないと Delphi 4 は動作しないので最新にしておきましょう。

セットアップ完了!しかーし!「CleanX」と「Object Insight」が無い!!CleanXは C++Builder3にも付属しているのでいいんですが、 ObjectInsightは Delphi 3.1のみ。うーー、好きだったのにーー、

マニュアル

VCLリファレンスはいつも通り二分冊ですがさらに分厚くなっています。ユーザーズガイドと開発者ガイドは一冊に統合されました。あとはクイックリファレンスと ObjectPascal言語ガイドが付属します。また、これらのマニュアルは CDの \Documentationフォルダに PDF形式としてオンライン版が存在します。Adobe Acrobat Readerで読むことが出来ます。

CDの中身

\Delphi16..............Delphi 1.0
\Documentation.........オンラインマニュアル
\Extras
  \D4demo..............Delphi 4 オートデモ
  \D4info..............Delphi 4 ホワイトペーパー(PDF)
  \Icomp98.............ISX の NEC PC9800 での障害対応プログラム
  \Isxcust.............InstallShieldのカスタマイズされた設定ファイル
  \Jphelp..............古い仕様に対する Win32 ヘルプファイル
  \Ushelp..............英語版 Delphi 4 のヘルプファイル
\IB5...................InterBase 5
\Ie401.................InternetExplorer 4.01
\Info
  \CBuilder Demo.......かなり強烈なC++Builderデモ (!!)
  \Extras
    \Faq...............HTML形式の Delphi FAQ
    \Fif...............TFIFImageコントロール
    \Jpeg..............TJPEGImageコントロール
    \Netmanage.........NetManageのInternet Solutions Pack OCX
    \Sendkey...........VBのSendKeyと同等の機能を提供するユニット
    \Zlib..............圧縮機能を提供するユニット
  \Inprise.............Delphi4 のホワイトペーパー(Word)
  \QuickReport.........QuickReport 3.0リリースノート
  \Updates.............最新のCOMCTL32.DLLのインストーラ (!!)
\Install...............Delphi 4 インストーラ
\ISxpress..............InstallShield Express for Delphi
\Netscape..............Netscape Navigator 4.04

Delphi Direct

さーついに Delphi 4 起動だ!と、いきなり「Delphi Directのインストール」なるダイアログが登場。なんと Delphiの最新情報をインターネットを通じて常に確認できるイカした機能のようです。しかしほとんどの文章が英語なのがちょっと残念。

パッケージファイル

Delphiパッケージファイルは、拡張子が DPLから BPL に変更されたようです。そう言えば C++Builderは BPLでしたね。ただし C++Builder 3 の .BPL ファイルは Delphi 4 では動作しないそうです。Delphi 3 の DPK ファイルは Delphi 4 で開けば、自動的に変換されるそうです。

VCLの新機能

TLabel
Layoutプロパティが追加されたのかな?これはラベルを縦方向でどの位置に配置するかを決定するプロパティです。上・中央・下のいずれかを選べます。あ、これは前からあった、

TSplitter
Beveledプロパティはデフォルトで Falseになりました。
ResizeStyleプロパティはリサイズ時の描画方法を決定します。
Cursorプロパティは Alignの値変更時に自動的に変更されます。

TabControl/PageControl
Imagesプロパティが追加されたかな?タブにイメージが表示されます。
OwnerDrawプロパティと、OnTabDrawイベントが追加されました。
TabPositionプロパティは上下だけでなく左右も設定可能になりました。
Styleプロパティはタブスタイルやボタンスタイルに変更できます。

TTreeView
ChangeDelayプロパティはノードの選択時と OnChange イベントの発生時の間の遅延を取得または設定できます。だそうです。

TListView
FlatScrollBarsプロパティはスクロールバーがフラット状に表示されます。
HotTrackStylesプロティはマウスカーソルが来たときに指マークにしたり下線を出したりします。

QuickReport
QRTextFilter、QRCSVFilter、QRHTMLFilterコンポーネントが新しく追加されました。あ、ヘルプが無い。

※ドッキングについては DelphiTipsの方でとりあげています。


戻る