TBXコンポーネントをインストールするとエラーが出る。

解決


m4  2005-06-02 02:25:29  No: 15259

メニューをOffice XP風にしたく、ToolBar2000+TBXを利用しようと
http://testesca.at.infoseek.co.jp/delphi/delphi.htm
を参考にしてやったのですがTBXのPackagesディレクトリの中のtbx_d6.dpkをインストールするところでエラーが出ます。
エラーが出たときのDelphiのバージョンは6(Personal)、ToolBar2000のバージョンは2.1.4、TBXのバージョンは2_1-beta1でした。
(TBXは作者のサイトが見つからなかった(開けなかった)ので止むを得ずTBX Theme Pageからβ版?をダウンロードしました。)

β版をダウンロードしたのが不味かったのでしょうか?
解決策をご存知の方、お願いします。

尚、インストール時にでるエラーの内容は以下の通りです。

[エラー] TBX.pas(130): 未定義の識別子 : 'TTBPopupPositionRec'
[エラー] TBX.pas(129): メソッド 'GetPopupPosition' が基本クラスで見つかりません
[エラー] TBX.pas(186): 静的メソッドはオーバーライドできません
[エラー] TBX.pas(197): 静的メソッドはオーバーライドできません
[エラー] TBX.pas(262): 静的メソッドはオーバーライドできません
[エラー] TBX.pas(264): 静的メソッドはオーバーライドできません
[エラー] TBX.pas(314): 未定義の識別子 : 'WM_TB2K_POPUPSHOWING'
[エラー] TBX.pas(314): メッセージメソッドのインデックスが間違っています
[エラー] TBX.pas(319): メソッド 'GetNCSize' が基本クラスで見つかりません
[エラー] TBX.pas(381): プロパティ 'DblClickUndock' は基本クラスに存在しません
[エラー] TBX.pas(442): メソッド 'GetPopupPosition' が基本クラスで見つかりません
[エラー] TBX.pas(465): メソッド 'GetPopupPosition' が基本クラスで見つかりません
[エラー] TBX.pas(528): プロパティ 'DblClickUndock' は基本クラスに存在しません
[エラー] TBXLists.pas(1174): 未定義の識別子 : 'DoneActionData'
[エラー] TBXLists.pas(1176): 未定義の識別子 : 'DoneActionData'
[エラー] TBXLists.pas(1184): 未定義の識別子 : 'DoneActionData'
[エラー] TBXLists.pas(1186): 未定義の識別子 : 'DoneActionData'
[エラー] TBXLists.pas(134): forward または external 宣言された 'TTBXCustomList.GetItemText' が見つかりません
[エラー] TBXLists.pas(135): forward または external 宣言された 'TTBXCustomList.GetCount' が見つかりません
[致命的エラー] TBXExtItems.pas(18): '..\TBXLists.pas' ユニットはコンパイルできませんでした


ななし  2005-06-02 04:35:10  No: 15260

> β版をダウンロードしたのが不味かったのでしょうか?
ベータでも良いはずです。ファイル名も間違いないと思います。

ライブラリ・パスは設定していますか?
ツールの環境オプションのライブラリのライブラリパスへ
ToolBar2000のソースフォルダとTBXのインストールフォルダを
設定する必要があります。


m4  2005-06-03 07:10:24  No: 15261

レスありがとうございます。

ライブラリパスですか・・・・
TBXのインストールフォルダとは*.pasが沢山あるフォルダのことですよね?(汗

C:\Program Files\Borland\Delphi6\tb2k-2.1.4\Source
C:\Program Files\Borland\Delphi6\tbx-2_1-beta1

と設定しましたが駄目でした。


PropertyX  2005-06-03 07:54:19  No: 15262

Diffsフォルダにある_cvs_patch-2_1_4.batと_cvs_patch-2_1_4.diffが…
これをやる前にToolbar2000をDelphiからアンインストールしてね。


PropertyX  2005-06-03 07:58:26  No: 15263

そういや、TBXConverter.exe なんてのも付属していますね。


ななし  2005-06-03 08:42:54  No: 15264

TBX2.1 Beta1 (3.1MB)は
http://www.rmklever.com/delphitbx.htmlから入手した物でしょうか

こちらには、なぜかpatch.exeが含まれていません。
DOS上で_cvs_patch-2_1_4.batを実行してエラーが出るようでしたら、
パッチ当てが上手く行っていないのだと思います。

http://www.rmklever.com/delphitbx.htmlのTB2k 2.14 TBX Patch for TBX 2.0
にはpatch.exeが含まれて居ます。こちらを使ってください。


ななし  2005-06-03 09:01:05  No: 15265

ごめんなさい。patch.exeだけ流用して試してみた所、なぜかエラーが出ます。


ななし  2005-06-03 09:31:39  No: 15266

http://mxs.bergsoft.net/files/にあるTBX 2.1b.zipを使ってみて下さい。


m4  2005-06-05 01:55:13  No: 15267

TBX 2.1b.zipでやってみたところできました。
回答ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加