| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Virtual Treeview |
| Автор: Фолко 2.10.2007, 19:51 | ||
| Всем привет! Использую C++ Builder 6. Решил поставить Virtual Treeview. Установил ThemeManager, затем Virtual Treeview. Создал проект, перетащил на форму VirtualStringTree но при компиляции вываливаются ошибки [C++ Error] VirtualTrees.hpp(13): E2209 Unable to open include file 'UxTheme.hpp' [C++ Error] VirtualTrees.hpp(14): E2209 Unable to open include file 'TmSchema.hpp' [C++ Error] VirtualTrees.hpp(15): E2209 Unable to open include file 'ThemeSrv.hpp' Файлы эти находятся у меня в каталоге D:\Programms\Theme Manager\Source и этот путь я добавляю в Environment Options->Library->Library Path, Browsing Path. Пытаюсь и в другие пункты добавлять, но безрезультатно... Попробовал удалить все новые компоненты и переставить все заново. Появилась другая ошибка: Build [C++ Error] uxtheme.h(176): E2146 Need an identifier to declare [C++ Error] uxtheme.h(546): E2146 Need an identifier to declare и выкидывает на кусок кода:
Может кто подскажет в чем может быть проблема? Заранее спасибо! :( |
| Автор: smoke_man 2.10.2007, 20:17 |
| Можешь кинуть ссылку на Virtual Treeview? Чтоб можно было оттестить. |
| Автор: Лена 3.10.2007, 10:24 |
| Попробуйте заменить файл uxtheme.h Borlanda C:\Program Files\Borland\CBuilder6\Include на uxtheme.h из поставки Virtual Treeview. |
| Автор: Drender 3.10.2007, 15:54 |
| Просто найди UxTheme.h TmSchema.h ThemeSrv.h и переименуй их в UxTheme.hpp TmSchema.hpp ThemeSrv.hpp |
| Автор: Фолко 4.10.2007, 00:05 |
| 2 smoke_man: http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38 --- Спасибо за помощь. Правда вроде и по другому получилось. (Мистика Несколько раз туда-сюда устанавливал-удалял. Сейчас удалил, затем как и раньше поставил сначала ThemeMenager затем Treeview, но при установке поставил все галки и пути для установки выбрал без пробелов, назвал каталоги просто d:\programms\TM и VT. После установки появилась другая ошибка: "Unable to open file OLEACC.LIB", хотя путь вроде есть. Ну я его скопировал в (BCB)\Projects\Lib и вроде нашло. Теперь вот проект с компонентом на форме вроде нормально компилируется, правда он ничего не делает пока. Буду теперь разбираться как Virtual Treeview использовать. |
| Автор: Фолко 6.10.2007, 18:56 |
| Кажется я понял. Я добавил на форму VirtualStringTree и еще теперь добавил ThemeManager. Наверно в ThemeManager была проблема, точнее в том что его не было на форме. Народ, а кто устанавливал Virtual Treeview на Borland Developer Studio 2006 ? ? ? Что-то не получается под Borland Developer Studio 2006 поставить... При установке через инсталятор, инсталятор вроде находит BDS2006 но после установки компонент на вкладках не появляется. Пытаюсь открыть в BDS2006 файл VirtualTreesC6.bpk скомпилировать его (make) чтобы потом установить но вылетает ошибка "Unable to find package import: ThemeMenegerC6.bpi", пытаюсь сначала открыть и скомпилировать ThemeMenegerC6.bpk вылетает Build [Linker Fatal Error] Fatal: Unable to open file 'TMSCHEMA.OBJ' Project Import [Warning] Unrecognized option: M (Pascal Compiler) [Warning] Unrecognized option: M (Pascal Compiler) и код program pasall; Uses TmSchema in 'D:\Programms\Source\TmSchema.pas' , UxTheme in 'D:\Programms\Source\UxTheme.pas' , ThemeSrv in 'D:\Programms\Source\ThemeSrv.pas' , ThemeMgrDB in 'D:\Programms\Source\ThemeMgrDB.pas' , ThemeMgr in 'D:\Programms\Source\ThemeMgr.pas' ; begin end. Help pls ! |
| Автор: Фолко 7.10.2007, 19:20 | ||||
| Прошу помощи! В общем проблема осталась. Шаманил я, ставил туда-сюда - вроде заработал компонент. НО. Сейчас переставил систему, поставил Delphi 7 и CBuilder 6. Установил ThemeManager и Treeview через их стандартные установщики и опять в CBuilder'е не работает компонент (в Делфи заработал сразу !). Выкидывает на код
с ошибкой
Заменить файл uxtheme.h Borlanda C:\Program Files\Borland\CBuilder6\Include на uxtheme.h из поставки Virtual Treeview не могу т.к. в поставке идет файл uxtheme.hpp и в нем есть #include "uxtheme.h", и ошибка о том что-он не может быть найден уже не появляется. Если кто может - напишите как все таки установить Treeview для C++ Builder 6 от начала и до конца ? Pls!!! |
| Автор: Фолко 7.10.2007, 21:01 | ||
| Пишу как я (вроде бы) решил проблему. Может я один такой глупый, и только у меня не получалось, но все равно моть кому поможет: *** Treeview + C++ Builder 6 *** 1) Установить Theme Menager и Treeview указав все галки. 2) Выскочит ошибка: Build [C++ Error] uxtheme.h(176): E2146 Need an identifier to declare [C++ Error] uxtheme.h(546): E2146 Need an identifier to declare Исправляем файл C:\Programme\Borland\CBuilder6\Include\uxtheme.h (как сказано здесь - http://trolltech.com/products/qt/qt3/compilers/bcpp) Цитата: To resolve this problem, please edit the uxtheme.h header file of your Borland Builder installation and apply the following patch:
3) Появится ошибка: [Linker Fatal Error] Fatal: Unable to open file 'OLEACC.LIB' Находим этот файл в C:\Program Files\Borland\CBuilder6\Lib\Psdk\ и копируем в C:\Program Files\Borland\CBuilder6\Lib Если кто знает как установить Treeview под Borland Developer Studio 2006 (C++) напишите пож-та! |
| Автор: Perun 12.10.2007, 08:00 |
| Странная проблема. У меня при установке ThemeManager он не находит подходит платформу BDS 2006, но установка продолжается. Потом устанавливаю VTV, он не ругается - всё прекрасно устанавливает. В настройках BDS в опции Paths and Directories указываешь пути к папкам Source ThemeManager и VTV... по идее всё работает! |