|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.09.2009, 02:59 | #1 |
Регистрация: 09.09.2009
Сообщений: 8
|
Ошибки при использовании ShellControls (TShellTreeView, etc)
У меня C++ Builder 2010 (CodeGear). Windows Vista.
Установил компоненты ShellControls из \Examples\CPP\Apps\ShellControls\ При попытке использовать компоненты, вроде TShellTreeView или TShellComboBox, вылетают ошибки. Причем вылетают они не только при запуске программы и работе с этими компонентами (но и в этих случаях тоже), но и даже попытке изменить корневую директорию в билдере. Вплоть до закрытия билдера с крит.ошибкой. Вот, например, что выдает билдер, если я попытаюсь установить в качестве корня "Мой компьютер": Код:
При попытке открыть "Мои документы" прога висла. Закончилось все тем, что, после очередного краша, форма отказалась открываться в билдере. При установке компонента никаких ошибок не возникало. Сбилдил bcbshlctrls.bpk Сбилдил dcbshlctrls.bpk, установил. Выглядят вполне нормально, но при попытке использования - такая вот хрень. Вопросы: в чем проблема, из-за чего? Как исправить? |
09.09.2009, 08:16 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Похоже на то что либо компоненты гнилые, либо в висте их методы не позволяются.
I'm learning to live...
|
09.09.2009, 10:36 | #3 |
Регистрация: 09.09.2009
Сообщений: 8
|
Компоненты шли вместе с RAD Studio 2010, что, конечно, не исключает таковой возможности.
Режим совместимости с Windows XP не помогает (хотя, когда он помогал?..). Нужна поддержка обеих осей (а в ближайшем будущем, видимо, еще и Win7). Тогда, возможно, есть альтернатива этим компонентам? В принципе, сейчас программа использует компоненты Win3.11 TDriveComboBox TDirectoryListBox TFileListBox Претензий к ним нет - функциональность и надежность, как у дубового табурета, изготовленного с применением полусотни гвоздей и литра момента. Вот только удобство и внешний вид примерно такой же. В то время, как TShellTreeView - это тот же виндосовский проводник. Привычный, удобный, функциональный. А TShellListView имеет ряд интересных возможностей, касательно отображения файлов. В общем очень хочется либо их, либо их аналог... P.S. Также буду рад за ссылки на любые доки касательно написания компонентов для BCB для "чайников" (однако это не исключает вышеизложенного, ибо учусь я медленно). |
09.09.2009, 18:29 | #4 |
Регистрация: 09.09.2009
Сообщений: 8
|
С 20го раза смог скомпилировать, вот:
http://webfile.ru/3904848 Можно потыкать по разделам и быстро поймать эти самые ошибки. |
11.09.2009, 18:27 | #5 |
Регистрация: 09.09.2009
Сообщений: 8
|
Проверил на XP - те же ошибки. Ругается на библиотеки или выдает "разрушительный сбой". Поискал в инете кастомные компоненты - большинство ориентировано либо на BCB6, а один работает под 2009 билдером. Под 2010 ничего не обнаружил.
Есть какой-нибудь вариант решения этой проблемы? Или начинать писать самому/ждать апдейта? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при использовании copyfile | The Best | Общие вопросы Delphi | 20 | 22.07.2009 13:26 |
Отключение ActiveX при использовании JavaScript | POPOV | JavaScript, Ajax | 2 | 02.07.2009 15:47 |
Проблемка при использовании регрессии | 500_pinguins | Microsoft Office Excel | 0 | 16.06.2009 08:17 |
Баллонная подсказка при использовании Shell_NotifyIcon | Fantom | Win Api | 1 | 28.09.2008 00:41 |
Виснет приложение при использовании winsock | TR1PL3X | Работа с сетью в Delphi | 1 | 31.03.2008 09:14 |