メニューを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' ユニットはコンパイルできませんでした
> β版をダウンロードしたのが不味かったのでしょうか?
ベータでも良いはずです。ファイル名も間違いないと思います。
ライブラリ・パスは設定していますか?
ツールの環境オプションのライブラリのライブラリパスへ
ToolBar2000のソースフォルダとTBXのインストールフォルダを
設定する必要があります。
レスありがとうございます。
ライブラリパスですか・・・・
TBXのインストールフォルダとは*.pasが沢山あるフォルダのことですよね?(汗
C:\Program Files\Borland\Delphi6\tb2k-2.1.4\Source
C:\Program Files\Borland\Delphi6\tbx-2_1-beta1
と設定しましたが駄目でした。
Diffsフォルダにある_cvs_patch-2_1_4.batと_cvs_patch-2_1_4.diffが…
これをやる前にToolbar2000をDelphiからアンインストールしてね。
そういや、TBXConverter.exe なんてのも付属していますね。
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が含まれて居ます。こちらを使ってください。
ごめんなさい。patch.exeだけ流用して試してみた所、なぜかエラーが出ます。
http://mxs.bergsoft.net/files/にあるTBX 2.1b.zipを使ってみて下さい。
TBX 2.1b.zipでやってみたところできました。
回答ありがとうございました。
ツイート | ![]() |