Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Virtual Treeview, Не находится файл hpp при компиляции 
:(
    Опции темы
Фолко
Дата 2.10.2007, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 9.4.2006
Где: Belarus

Репутация: нет
Всего: нет



Всем привет!

Использую 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

и выкидывает на кусок кода:
Код

typedef enum THEMESIZE
{
    TS_MIN,             // minimum size
    TS_TRUE,            // size without stretching
    TS_DRAW,            // size that theme mgr will use to draw part
};


Может кто подскажет в чем может быть проблема?
Заранее спасибо! 

:(

 
PM MAIL ICQ   Вверх
smoke_man
Дата 2.10.2007, 20:17 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

Репутация: 9
Всего: 17



Можешь кинуть ссылку на Virtual Treeview? Чтоб можно было оттестить.


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
Лена
Дата 3.10.2007, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: 11
Всего: 11



Попробуйте заменить файл uxtheme.h Borlanda C:\Program Files\Borland\CBuilder6\Include на uxtheme.h из поставки Virtual Treeview.
PM MAIL   Вверх
Drender
Дата 3.10.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 27.9.2007

Репутация: нет
Всего: нет



Просто найди UxTheme.h TmSchema.h ThemeSrv.h и переименуй их в UxTheme.hpp TmSchema.hpp ThemeSrv.hpp
PM MAIL   Вверх
Фолко
Дата 4.10.2007, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 9.4.2006
Где: Belarus

Репутация: нет
Всего: нет



2 smoke_man:
http://www.delphi-gems.com/index.php?optio...2&Itemid=38

---

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

Правда вроде и по другому получилось. (Мистика smile)
Несколько раз туда-сюда устанавливал-удалял. Сейчас удалил,
затем как и раньше поставил сначала ThemeMenager затем Treeview,
но при установке поставил все галки и пути для установки выбрал без пробелов,
назвал каталоги просто d:\programms\TM и VT.
После установки появилась другая ошибка: "Unable to open file OLEACC.LIB", хотя путь вроде есть.
Ну я его скопировал в (BCB)\Projects\Lib и вроде нашло.

Теперь вот проект с компонентом на форме вроде нормально компилируется, правда он
ничего не делает пока. Буду теперь разбираться как Virtual Treeview использовать. smile

PM MAIL ICQ   Вверх
Фолко
Дата 6.10.2007, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 9.4.2006
Где: Belarus

Репутация: нет
Всего: нет



Кажется я понял. 
Я добавил на форму 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 ! smile
PM MAIL ICQ   Вверх
Фолко
Дата 7.10.2007, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 9.4.2006
Где: Belarus

Репутация: нет
Всего: нет



Прошу помощи! smile

В общем проблема осталась.
Шаманил я, ставил туда-сюда - вроде заработал компонент.
НО. 
Сейчас переставил систему, поставил Delphi 7 и CBuilder 6.
Установил ThemeManager  и Treeview через их стандартные установщики
и опять в CBuilder'е не работает компонент (в Делфи заработал сразу !).

Выкидывает на код
Код

typedef enum THEMESIZE
{
    TS_MIN,             // minimum size
    TS_TRUE,            // size without stretching
    TS_DRAW,            // size that theme mgr will use to draw part
};


с ошибкой
Код

Build
  [C++ Error] uxtheme.h(176): E2146 Need an identifier to declare
  [C++ Error] uxtheme.h(546): E2146 Need an identifier to declare


Заменить файл uxtheme.h Borlanda C:\Program Files\Borland\CBuilder6\Include на uxtheme.h из поставки Virtual Treeview
не могу т.к. в поставке идет файл uxtheme.hpp и в нем есть #include "uxtheme.h", и ошибка о том что-он не может быть найден
уже не появляется.

Если кто может - напишите как все таки установить Treeview для C++ Builder 6 от начала и до конца ? Pls!!!



PM MAIL ICQ   Вверх
Фолко
Дата 7.10.2007, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 9.4.2006
Где: Belarus

Репутация: нет
Всего: нет



Пишу как я (вроде бы) решил проблему.

Может я один такой глупый, и только у меня не получалось, но все равно моть кому поможет:

*** 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: 

Код

@@ -173,7 +173,7 @@
// Удалить строчку помеченную "-"
// Добавить помеченную "+"
     TS_MIN,             // minimum size
     TS_TRUE,            // size without stretching
     TS_DRAW,            // size that theme mgr will use to draw part
-};
+} dummy_themesize;
 //-------------------------------------------------------------------------
 //  GetThemePartSize() - returns the specified size of the theme part
 //
@@ -543,7 +543,7 @@
     PO_CLASS,           // property was found in the class section
     PO_GLOBAL,          // property was found in [globals] section
     PO_NOTFOUND         // property was not found
-};
+} dummy_propertyorigin;

 //-----------------------------------------------------------------------
 //  GetThemePropertyOrigin()


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++) напишите пож-та!

PM MAIL ICQ   Вверх
Perun
Дата 12.10.2007, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.8.2007
Где: Краснодар

Репутация: нет
Всего: нет



Странная проблема. У меня при установке ThemeManager он не находит подходит платформу BDS 2006, но установка продолжается.
Потом устанавливаю VTV, он не ругается - всё прекрасно устанавливает. В настройках BDS в опции Paths and Directories
указываешь пути к папкам Source ThemeManager и VTV... по идее всё работает!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.