Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1359427812
Abcdef123
2013-01-29 06:50
2013.11.10
Ошибки компиляции при переводе проекта в XE3.


6-1269941070
Ivan Petrov
2010-03-30 13:24
2013.11.10
Получить письмо с rambler


15-1369034958
>|<
2013-05-20 11:29
2013.11.10
Защита приложения


15-1369600202
Юрий
2013-05-27 00:30
2013.11.10
С днем рождения ! 27 мая 2013 понедельник


2-1360436617
Wadimka
2013-02-09 23:03
2013.11.10
Подскажите как получить список всех компонетов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский