フリーソフト

« [BCB] 電光掲示板のようにスクロールするラベル | トップページ | [Delphi] アプリのフォントをまとめて変更する »

[BCB] BCB6.0のIndyをバージョンアップ

BCB6.0には最初からIndyがインストールされていますが、それをIndy9にバージョンアップする方法です。

最初にインストールを試みたときは、「プロシージャエントリポイント Idresourcestrings@_RSBindingAnyがダイナミックリンクライブラリIndy60.bplから見つかりませんでした。」というエラーがでてパッケージがインストールできず苦労しましたが、下記のとおりの順番でやり直したところうまくいきました。


前準備(BCBのアップデート)

(1) ボーランドのページからBorland C++Builder 6 アップデートパック #4をダウンロード。すでにインストール済みの場合はスキップ。

(2) アップデートパックをインストールする。

古いIndyのアンインストール

(3) コントロールパネルから「プログラムの追加と削除」を起動。

(4) その中から「Borland C++Builder 6」を選択して「変更」をクリック。インストールCDROMを求められた場合はCDROMを挿入。

(5) 表示された機能一覧の中から「Indy」を探して、「インストールしない」にして「次へ、次へ」。

(6) 残っているゴミの削除。以下はIndyのサイトに書いてあった情報。
 (6-1) $(BCB)フォルダ以下から「IDPAS32.obj」というファイルを検索していったん、デスクトップなどに移動する。BCB6.0なら $(BCB)\Source\vcl内に見つかると思います。
 (6-2) $(BCB)フォルダ以下から「dclindy*.bpl, dclindy.*, dclindy*.bpl, indy*.lib, id*.pas, id*.hpp, id*.obj, id*.dcu」を検索して削除。Indy関連ではないファイルを間違えて削除しないように注意。検索するときは「」内の文字列をそのままWindowsの検索画面の「ファイル名のすべてまたは一部」の欄に入力して検索すればOK。
 (6-2) C:\Windows\System32以下の「indy*.bpl」を検索して削除。
 (6-3) $(BCB)\Help以下から「indy.*」を検索して削除。
 (6-4) 6-1で移動しておいたIDPAS32.objを元の場所に戻す。

新しいIndyのダウンロードとインストール

(7) Indyのページからソースをダウンロード。WindowsはZipで配布されている。

(8) ダウンロードしてきたファイルを展開。展開して出てきたフォルダを、適当なフォルダを新規に作ってその中に移動する。

(9) 展開したフォルダの中にある「Fullc6.bat」を実行。DOSの画面が消えるまで待つ。実行が終わるとひとつ上のフォルダに「C6」というフォルダができている。

(10) 「C6」フォルダの中身を「$(BCB)\Source\Indy」にまるごとコピー。

(11) 「C6」フォルダの「dclIndy60.bpl」を「$(BCB)\bin」にコピー。

(12) 「C6」フォルダの「hpp」という拡張子のファイルを全部「$(BCB)\Include」にコピー。

(13) BCBを起動する。

(14) 「ツール」-「環境オプション」で表示されるダイアログで、「ライブラリ」タブを選択。「ライブラリパス」に「$(BCB)\Source\Indy」を追加して「OK」でダイアログを閉じる。

(15) 「コンポーネント」-「パッケージのインストール」。「追加」ボタンを押して「$(BCB)\bin\dclIndy60.bpl」を選択。チェックがついていることを確認して「OK」を押すとパレットに新しいIndyコンポーネントが追加される。

Indyヘルプファイルの更新

(16) Indyのページから新しいヘルプファイルをダウンロード。何種類が形式が用意されているが、元のと同じWinHelp形式を選択。

(17) ダウンロードしたファイルを展開。

(18) 展開したフォルダの中にあるファイルを丸ごと「$(BCB)\Help」にコピー。

インストールはこれで完了。

もともと古いバージョンのIndyを使っていたプロジェクトをコンパイルする場合は、そのままだとエラーが出る。プロジェクトファイル(例:Project1.bpr)をメモ帳などで開き、「Indy.lib」と「Indy.bpi」という文字列を検索して削除してから改めてコンパイルしなおすとうまくいく。

« [BCB] 電光掲示板のようにスクロールするラベル | トップページ | [Delphi] アプリのフォントをまとめて変更する »

C++Builder」カテゴリの記事

コメント

この記事へのコメントは終了しました。