Как установить Virtual Treeview? - PullRequest
       19

Как установить Virtual Treeview?

9 голосов
/ 10 февраля 2011

Виртуальное древовидное представление Майка Лишке, кажется, так популярно в сети и как сторонний компонент.Я только что скачал версию 4.8.7 на моей машине.

У меня Delphi 2010 и Delphi 7.0 в 2 разделах.

После щелчка установщиком виртуального древовидного меню открывается файл журнала с сообщением об успешной установке.

Я проверяю Delphi 2010, да, он находится на палитре компонентов, показывая 3 элемента управления.

Но когда я запускаю Delphi 7.0, IDE предлагает «Не удается загрузить VirtualtreesD7.bpl ...».Я игнорирую это и нахожу, что пакет времени разработки Virtual TreeView находится в списке, но НЕ УКАЗАН.Если я попытаюсь это проверить, снова появится сообщение «Не могу загрузить virtualtreesD7 ...».

Я ищу весь диск и нахожу VirtualTreesD7D.bpl и вручную добавляю его в список пакетов времени разработки.Он находится на палитре с тремя элементами управления.

Я быстро протестировал его и вышел из Delphi 7.0.Но когда я перезапускаю Delphi 7.0, он снова выдает «Не удается загрузить VirtualtreesD7.bpl ...», он снова не на платформе и не проверен в списке пакетов времени разработки.

Это очень простой вопрос.Можете ли вы дать мне знать, как решить это?Заранее большое спасибо.

Редактировать:

Спасибо за комментарии.

Я проверял ваши комментарии, но не работал.

Новая проблема:

Если я удаляю виртуальное древовидное представление, нажимая unins000.exe и переустанавливая его только в Delphi 7.0, программа установки выводит запрос на последнем экране «... выполнено ...», и сообщения об ошибках не появляются. При запуске Delphi 7пакет времени разработки виртуального дерева отсутствует в списке пакетов. Это даже хуже, чем в прошлый раз (последний раз он был в списке пакетов, но не проверен).

Я очень тщательно проверяю одну строку за одной строкой этогоВ файле журнала указано:

...
...
VirtualTreesD7.dpk(39) 
VirtualTreesD7.dpk(39) 
VirtualTreesD7.dpk(41) 
VirtualTreesD7.dpk(43) 

**VirtualTreesD7D.dpk(32) Fatal: Required package 'VirtualTreesD7' not found**

Почему? Почему он не устанавливается успешно и не выдает ошибку установки при последнем экране установки.

Как решить эту проблему "Fatal...не найдена "проблема.

Спасибо всем за помощь.

Новое редактирование: (Это ответ?)

Спасибо за вашу помощь и предложение первым.

Я потратил 2 часа, чтобы проверить и найти возможное решение.orks на моей машине, и он может быть установлен в 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 нуждается в улучшениях, чтобы освободить пользователей от таких проблем и протестировать вмонтаж.Установщик должен переписать.

Это мой случай установки.Я не знаю, может ли оно быть распространено на всех пользователей.

Спасибо всем.

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

Среда IDE использует LoadLibrary (фактически, LoadPackage) для загрузки пакетов для установленных компонентов. Это означает, что он следует той же логике для поиска файлов, что и LoadLibrary.

Проблема в том, что IDE не может найти пакет, используя логику поиска LoadLibrary - см. Раздел Замечания здесь . Поэтому решение состоит в том, чтобы добавить папку в Путь к библиотеке Delphi (Инструменты-> Параметры-> Параметры среды-> Параметры Delphi-> Библиотека-Win32) или переместить ее куда-нибудь в системный PATH.

0 голосов
/ 10 февраля 2011

Убедитесь, что у вас есть папка, в которой virtualtrees.pas (\ source) находится в пути поиска среды.

Возможно, вам придется вручную установить файл * .dpk для Delphi 7. Откройте D7.dpk, скомпилируйте, затем откройте и установите D7D.dpk (сначала время выполнения, а затем пакет Designtime) Не сделали этого на Delphi2010 с Delphi7, но установка только с Delphi7 подойдет.

* изм

...