Форум: "Начинающим";
Текущий архив: 2013.11.10;
Скачать: [xml.tar.bz2];
ВнизОшибки компиляции при переводе проекта в XE3. Найти похожие ветки
← →
Abcdef123 (2013-01-29 06:50) [0]Здравствуйте, Мастера!
Начинаю переводить работающие проекты В2007 в XE3. И вот в первом же проекте столкнулась с проблемой, выдает ошибку на строке
cxGridDBChartSeries.SortOrder := soDescending;
"Undeclared identifier soDescending". Пути к библиотеке DevExpress прописаны. Да я даже еще дополнительно попробовала добавить путь в сам проект, но не помогло. Хотя, думаю, что дело не в путях, поскольку если закомментирую эту строку, то проект компилится. А ведь в этом проекте много кода по работе с компонентами DevExpress, а выдает ошибку только в этой строке.
Решила написать сюда, возможно какая то примитивная ошибка, а я ее просто не вижу. Какие будут комментарии, советы по устранению этой проблемы?
Заранее спасибо!
← →
MBo © (2013-01-29 06:59) [1]А эта константа в DevExpress для XE3 вообще есть?
← →
Abcdef123 (2013-01-29 07:34) [2]To [1] Да, есть. И это работает в версии делфи 2007.
Вот скопировала из хелпа (в обеих версиях причем):
TcxGridChartItem
Specifies the order in which to display chart item values.
Syntax
type
TcxDataSortOrder = (soNone, soAscending, soDescending);
property SortOrder: TcxDataSortOrder;
Не понятно почему не работает в новой.
← →
sniknik © (2013-01-29 07:48) [3]может там есть операции условной компиляции? в зависимости от, версии компилятора.
← →
Игорь Шевченко © (2013-01-29 10:11) [4]
> выдает ошибку на строке
> cxGridDBChartSeries.SortOrder := soDescending;
в uses cxCustomData присутствует ?
← →
Abcdef123 (2013-01-29 11:52) [5]To [4] Да, присутствует. Я попробовала прописать вот так:
cxGridDBChartSeries.SortOrder := TcxDataSortOrder.soDescending;
И это скомпилировалось, больше не ругается на soDescending. Но,поскольку я это применила "наобум", не уверена, в принципе это правильно или нет, и будет ли это работать корректно?
To [3] У меня в этом проекте почему то не получается переходить по ссылкам и code Insight почему то не работает именно в этом проекте, так что я просто сама посмотрела инит, куда должна предположительно вести ссылка по этому типу, там нет условной компиляции.
Кстати, насчет code Insight, если я создаю новый простейший проект в хе3, то там всплывают подсказки по (Ctrl+space), а в проекте, о котором веду речь никак не реагирует, подсказки не показывает и по ссылкам не переходит. Это что может означать?? Может проект все же не совсем нормально скомпилировался, не смотря на то, что ошибку больше не выдает?
← →
sniknik © (2013-01-29 12:00) [6]> Это что может означать??
модуль без дебаг информации. требуется пере компиляция с нужными установками (опции проекта/"компилер опции" прямо в модуле)
← →
sniknik © (2013-01-29 12:03) [7]> Может проект все же не совсем нормально скомпилировался, не смотря на то, что ошибку больше не выдает?
может просто "билд" всего не делался... а при обычной компиляции почему то не определяло нужность пере компиляции конкретного модуля. (бывало, иногда даже билд не помогал, помогало удаление dcu-ек)
← →
Abcdef123 (2013-01-29 12:14) [8]To [6] Это первое, что я проверила. У меня настройки debug информации стоят true, кроме Use debug dcu"s. Вроде с такими настройками должно работать
← →
sniknik © (2013-01-29 12:21) [9]> кроме Use debug dcu"s.
как раз для внешних, не подключенных в программу модулей.
> Вроде с такими настройками должно работать
не должно.
← →
Abcdef123 (2013-01-29 12:27) [10]To [9] Поменяла. все равно подсказки не всплывают :-(
← →
sniknik © (2013-01-29 12:30) [11]билд
← →
sniknik © (2013-01-29 12:33) [12]+
> "компилер опции" прямо в модуле
у них приоритет, если они есть.
← →
Игорь Шевченко © (2013-01-29 12:37) [13]
> почему то не получается переходить по ссылкам и code Insight
> почему то не работает именно в этом проекте
надо удалить *.identcache и посмотреть, работает или нет. Если работает, сделать build и снова посмотреть, работает или нет.
← →
Abcdef123 (2013-02-11 05:56) [14]Извините, долго не отвечала на все комментарии, так как пыталась немного "освоиться" в среде хе3 (Кстати, если кто-то даст хорошую ссылку на описание среды разработки хе3, буду очень признательна).
Я попробовала реализовать все данные здесь советы, на данный момент работает так: если создаю новый проект в хе3, то code Insight работает нормально. А если скомпилировала существующий проект, то компиляция ошибки не выдает, но code Insight не работают, пока не добавлю в путь поиска настроек проекта место расположения данного проекта. Конечно, это странно, почему надо добавлять, мне это не нравится, но, по крайней мере пока так. Может когда дольше буду работать в этой версии, пойму причину. Если есть у кого-то ответ на это, буду очень длагодарна, если поделитесь своим мнением.
Сейчас работаю над инсталляцией сторонних компонентов. В связи с этим вопросы:
1. Кто-нибудь установил у себя QBuilder в хе3? Могли бы указать источник, где можно скачать? Я знаю, что это беспланое програмное обеспечение от Sergey Orlik, но в инете пока не нашла версию, совместимую с хе3.
2. Фаст репорт, у нас (где я работаю) в существующих программах поддерживаются 2 версии, четвертая и вторая (старая -для совместимости, некоторые клиетны работают со старой). И вот не знаю, как установить вторую версию фастрепорта, разработчики фастрепорта же ее уже не поддерживают. Может кто то сталкивался с этой ситуацией? Что делать?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.11.10;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.021 c