------------------------------------------------------------------------ この修正パックは、ファイルの集まりとして提供されています。この修正パックを 導入するには、次のステップを実行してください。 (1) この修正パックを空のディレクトリー(たとえば、f:\ibmcsd)に unzip します。 PKUNZIP* を使用している場合には、-d を使用して、ファイルをディレクトリーに unzip してください。名前にブランクが含まれるディレクトリーには unzip しないで ください。 (2) 現行ディレクトリーを、service.exe が含まれているディレクトリーに変更します。 (3) 次のコマンドを出します。 SERVICE この修正パックは、LAN ドライブを含めて、ユーザーのシステムからアクションできる 任意のディスクに導入できます。サービス・プログラム自体は OS/2 J2.11 またはそれ 以降のセッションで実行する必要があります。 (4) 基本導入を実行した場合、前のバージョンをバックアップするかどうか尋ねられ ます。バックアップするかどうかを選択できますが、問題が起こった場合でも、 導入ユーティリティーの復元 (Restore) アクションで前のレベルを復元することは 絶対にしないでください。この修正パックの導入中にエラーが発生した場合には、 コンポーネントを削除してから再導入してください。 ------------------------------------------------------------------------ 修正パックを正常に導入するには、以下の条件が満たされている必要があります。 (1) CD-ROM、ディスケット、あるいは CD-ROM またはディスケットがコピーされた サーバーから、基本導入によって IBM VisualAge C++ for OS/2 プロダクト が導入されている。この修正パックは、CD-ROM 導入イメージがコピーされた サーバーに導入することもできます。 共用導入を実行したユーザーは、この修正パックをサーバーに適用したあとで、 ご自分のワークステーションからこのプロダクトを削除してから、再導入する 必要があります。 (2) この修正パックを導入した時点では、IBM VisualAge C++ for OS/2 のツールを セッションでオープンすることはできません。サービス対象のプロダクトのコピー が LAN ドライブに入っている場合には、他の LAN ユーザーがこれらのどのファイル もオープンしていないことを確認する必要があります。 (3) この修正パックのディレクトリーには、この修正パックのファイルだけが 含まれるようにしてください。別のファイルが存在している場合には、導入 が失敗する可能性があります。修正パックの ZIP ファイルを空のディレクトリー にアンパックするのが最善の方法です。 ------------------------------------------------------------------------ この修正パックは、IBM VisualAge C++ for OS/2 プロダクトのコンパイラー・コンポーネント に対して修正を適用するものです。 この修正パックに含まれる修正内容のリストが、ファイル CJU303.LST に含まれています。 修正は累積的です。したがって、この修正パックには、前の修正パックで修正されたもの も含めて、CJU305.LST に記載されたすべての修正が収められています。 この修正パックに含まれるファイルを網羅したリストが、ファイル SERVICE.LST に 示されています。 ------------------------------------------------------------------------ ブラウザー・データベース (PDL) ファイルの更新 ===================================== A) ブラウザー・データベース・ファイルを更新しなければならない理由 ブラウザーは、VisualAge for C++ クラス・ライブラリー用のデータベース・ファイル (.PDL ファイル)を提供します。ブラウザーの File メニューから Load および Merge カスケード・メニューを使用することにより、この情報をロードしたり、ユーザー独自の プログラムから得られた情報と組み合わせたりすることができます。 VisualAge コンポーネントで新規の CSD が発行された場合、いくつかのヘッダー・ファイル の内容や日時スタンプが変更されることがあります。このような場合には、ブラウザー がなんらかの誤った情報を表示したり、いくつかのファイルが旧式または非互換に なっていることが識別されたりすることがあります。これは、ブラウザー・ データベース・ファイルを更新する必要があることを示しています。 また、.PDB、.PDL、.PDD、および .PDL ファイルがある場合には、これらも再作成 する必要があります。 B) ブラウザー・データベース・ファイルを更新すべき時期 ブラウザーには、以下のデータベース・ファイルが含まれています。 ユーザー・インターフェース・クラス - userintf.pdl コレクション・クラス - collectn.pdl 入出力ストリーム・クラス - iostream.pdl 複合クラス - complex.pdl データベース・クラス - database.pdl アプリケーション・サポート・クラス - applsupp.pdl 上記ファイル内の情報は、以下のコンポーネントに関する CSD によって影響される 可能性があります。 - コンパイラー - IOC クラス・ライブラリー - ビジュアル・ビルダー - データ・アクセス・ビルダー 上記のコンポーネントに関する CSD を導入したあとで、ブラウザー・データベース・ファイル を更新することができます。 C) ブラウザー・データベース・ファイルを更新する方法 ユーザーのマシンに VisualAge for C++ の完全な導入バージョンが入っている場合 には、INCLUDE ディレクトリーに変更して次のように入力してください。 nmake -f ibrspdl.mak CPPMAIN 環境変数が、必ずプロダクト導入ディレクトリー(INCLUDE ディレクトリー が入っているディレクトリー)を指すようにしてください。INCLUDE 環境変数 に、VisualAge for C++ 組込みファイルが導入されているロケーションが 必ず含まれるようにしてください。 LAN 上の INCLUDE ディレクトリーから PDL およびヘッダー・ファイルを獲得する 場合には、CSD を導入した人に ibrspdl.mak Make ファイルの実行を依頼してください。 ブラウザー・データベース・ファイルを再作成するには、以下のファイル(INCLUDE ディレクトリーに入っています)が使用されます。 - ibrspdl.mak - brsfound.exe - ui1.cpp - ui2.cpp - ui3.cpp - iostream.cpp - complex.cpp - database.cpp - applsupp.cpp