Mike Lischke による仮想ツリービューは、Web 上およびサードパーティ コンポーネントとして非常に人気があるようです。マシンにバージョン 4.8.7 をダウンロードしました。
2 つのパーティションに Delphi 2010 と Delphi 7.0 があります。
仮想ツリービューのインストーラーをクリックすると、正常にインストールされたことを示すログ ファイルが表示されます。
Delphi 2010 を確認しました。はい、3 つのコントロールを示すコンポーネント パレットにあります。
しかし、Delphi 7.0 を起動すると、IDE から「VirtualtreesD7.bpl を読み込めません...」というメッセージが表示されます。私はそれを無視し、仮想ツリービューのデザインタイムパッケージがリストにあるがチェックされていないことを発見しました。確認しようとすると、「仮想ツリーD7をロードできません...」というプロンプトが表示されます。
ディスク全体を検索して VirtualTreesD7D.bpl を見つけ、設計時のパッケージ リストに手動で追加します。3 つのコントロールを備えたパレット上にあります。
すぐにテストして、Delphi 7.0 を終了しました。しかし、Delphi 7.0 を再起動すると、再び「VirtualtreesD7.bpl を読み込めません...」というメッセージが表示されます。これは、再びパレット上になく、設計時のパッケージ リストにチェックインされていません。
これは非常に簡単な質問です。解決方法を教えていただけますか?事前にどうもありがとうございました。
編集:
コメントありがとうございます。
私はあなたのコメントをテストしましたが、うまくいきません。
新しい問題:
unins000.exe をクリックして仮想ツリービューをアンインストールし、Delphi 7.0 でのみ再インストールすると、インストーラは最後の画面で「...完了..」とプロンプトを表示し、エラー プロンプトは表示されません。Delphi 7 を起動すると、仮想ツリービューの設計時package is not in package list. これは、前回よりもさらに悪いです (前回はパッケージ リストにあるが、チェックされていません)。
そのログ ファイルを 1 行ずつ注意深くチェックすると、次のように表示されます。
...
...
VirtualTreesD7.dpk(39)
VirtualTreesD7.dpk(39)
VirtualTreesD7.dpk(41)
VirtualTreesD7.dpk(43)
**VirtualTreesD7D.dpk(32) Fatal: Required package 'VirtualTreesD7' not found**
なんで?正常にインストールされず、最後のインストール画面でインストールのエラーが表示されない理由。
この「致命的...見つかりません」問題を解決する方法。
助けてくれてありがとう。
新しい編集:(これは答えですか?)
最初にあなたの助けと提案をありがとう.
テストに2時間かかり、可能な解決策を見つけます。私のマシンで動作し、Delphi 7.0 にインストールできます。
手順:
1. uninstall virtual treeview by clicking unins000.exe from Delphi 7.0 ( you can separately install virtual treeview in Delphi 2010)
2. clicking newly downloaded VirtualTreeview setup 4.8.7.exe, install it in Delphi 7 folder, do not install it in default...Rad..path. Important: INGNORE ALL ERROR PROMPTS DURING INSTALLATION (INCLUDING ERROR PROMPT IN THAT LARGE INSTALLATION LOG FILE).
3. Go to $\Virtual Treeview, right click VirtualTreesD7D.dpk, select Open with Delphi 32 development environment. A window prompts for you to compile. JUST CLICK COMPILE, DO NOT CLICK INSTALL.
4. Go to Component -> Install Packages. Go to $\Bpl folder and manually add VirtualTreesD7D.bpl into Design Package. The three controls will appear in Palette.
5. Go to folder $\Bpl and YOU MUST COPY VirtualTreesD7.bpl (NOT VirtualTreesD7D.bpl) INTO $\Bin folder.
6. Close Delphi 7 and restart it, you will find that this component is on Palette and in Package list, it is in Design package list and CHECKED.
個人的には、Virtual treeview のインストーラーには、このようなトラブルからユーザーを解放し、インストール時にテストするための改善が必要であると感じています。インストーラーの書き換えが必要です。
私の取り付け事例です。すべてのユーザーに一般化できるかどうかはわかりません。
皆さん、ありがとうございました。