Где находится TShellListView в Delphi 2009?

Недавно мы перешли на Delphi 2009. Я не могу найти элементы управления TShellListView и TShellTreeView. Мне нужно установить что-то дополнительно?

Из поиска в Интернете кажется, что они поставляются с Delphi 2009, но по какой-то причине они не были установлены.

У кого-нибудь была подобная проблема?

Ответ здесь

Ответов (2)

Решение

Похоже, этот пакет не установлен по умолчанию.

Перейдите к демонстрациям Delphi (они находятся в "c: \ Users \ Public \ Documents \ RAD Studio \ 6.0 \ Demos" на моем компьютере; вы должны заменить его 6.0 на соответствующую версию, если вы не используете Delphi 2009) и откройте подпапку DelphiWin32 \ VCLWin32 \ ShellControls.

Откройте и скомпилируйте vclshlctrls.dproj.

Откройте и скомпилируйте dclshlctrls.dproj.

Пока этот последний проект все еще открыт, щелкните правой кнопкой мыши элемент dclshlctrls120.bpl в окне диспетчера проектов («Просмотр», «Диспетчер проектов») и выберите «Установить» во всплывающем меню. Вы должны увидеть диалоговое окно, информирующее вас о новых компонентах. Один из них - TShellListView.

Информация

Пакет C: \ Users \ Public \ Documents \ RAD Studio \ 6.0 \ Bpl \ dclshlctrls120.bpl установлен. Зарегистрированы следующие новые компоненты: TShellChangeNotifier, TShellComboBox, TShellListView, TShellTreeView.

Новый пакет теперь также должен быть виден в окне «Компонент, установка пакетов» («Свойства элемента управления оболочки и редакторы компонентов»).

Я поместил этот ответ в свой вопрос, но, чтобы его было легче найти, я поставлю и этот ответ здесь, это последняя часть головоломки, которая решила его для меня.


Похоже, codegear установил демоверсии в раздел документов и настроек allusers.

 C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\Demos\DelphiWin32\VCLWin32\ShellControls

Ответьте здесь