Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибки в JVCL на Delphi2010, при компиляции выдается куча ошибок 
:(
    Опции темы
hawkins
Дата 30.12.2009, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Что-то у меня прога с Jvcl компонентами не компилится в Delphi2010. Установлена студия с обновлением для хелпа. Пробовал JVCL версий 3.39 и 3.38 - одно и то же. Когда компилю проект, выдается куча ошибок, все указывают на код где используются строки WideChar, Char, AnsiString. Или ругается на привидение типов или ещечто-то. Чаще всего такая ошибка:

[DCC Warning] JvJCLUtils.pas(1735): W1050 WideChar reduced to byte char in set expressions.  Consider using 'CharInSet' function in 'SysUtils' unit.

скрин после компиляции: http://i1.fastpic.ru/big/2009/1230/6b/1a00...2cccb61ed6b.jpg

видимо из-за юникода...
PM MAIL   Вверх
CodeMonkey
Дата 30.12.2009, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

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



Вы разницу между ошибками и предупреждениями понимаете?

Добавлено через 4 минуты
Убедитесь, что вы используете последнюю версию JCL/JVCL. Также убедитесь, что при компиляции используется .inc файл от последней версии (сделайте поиск jedi.inc на машине). Может быть, из-за настроек путей поиска файлик берётся не из папки JCL/JVCL.

Откройте файлик и убедитесь, что в нём есть определения для Delphi 2010. Если нет - добавьте сами.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Akella
Дата 30.12.2009, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(CodeMonkey @  30.12.2009,  16:28 Найти цитируемый пост)
Убедитесь, что вы используете последнюю версию JCL/JVCL.

Желательно стабильную, а не какой-нибудь бета выпуск.
PM MAIL   Вверх
hawkins
Дата 30.12.2009, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(CodeMonkey @  30.12.2009,  16:28 Найти цитируемый пост)
Вы разницу между ошибками и предупреждениями понимаете?

да, действительно это предупреждение, но ошибок там тоже много, дальше.

насчет путей к .inc файлам, проверил - в делфи опциях они заданы. В папке с инками файл jedi.inc тоже есть, и все версионные .inc файлы включая jvcld14.inc (как раз для delphi2010). В файле jedi.inc в начале прописал руками {DEFINE VER120} , хотя в самой делфи это прописно где-то...

В delphi2007 JVCL у меня нормально работает, но там и юникода нет...

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


Шустрый
*


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

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



Я проект , с Delphi2007 перевожу. А  сейчас сделал чистый проект, кинул те же компоненты из jvcl, все скомпилилось без ошибок. Значит в проекте моем где-то косяк, зря я на jedi грешил. 
Спасибо за помощь, буду разбираться...
PM MAIL   Вверх
CodeMonkey
Дата 31.12.2009, 04:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

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



Цитата(hawkins @  30.12.2009,  17:40 Найти цитируемый пост)
 В файле jedi.inc в начале прописал руками {DEFINE VER120} , хотя в самой делфи это прописно где-то...

Во-первых, это не нужно, во-вторых, Delphi 2010 - это VER210. VER120 - это Delphi 6.

Вон та ошибка со скрина, с MakeStr возникает из-за того, что для юникодных Delphi там два варианта MakeStr. Т.е. 99%, что что-то напутано с define-ми. 

Ещё я вижу, что ошибка возникает в вашем проекте. А вы установщик джедёвый запускали? Он нормально библиотеку поставил? Если да, а у вас ошибка - значит проблема с дефайнами у вас. Возможно, пути поиска не те (цепляются не те файлы).


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
hawkins
Дата 31.12.2009, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



все разрешилось. Оказалось все срвсем просто. В моем проекте в опциях в ручную были прописаны пути к JVCL юнитам и икам из 2007 среды. Ну и при компиляции в 2010 студии цеплялись юниты и инки старой JVCL. Удалил пути к старой либе, сейчас все норм...
PM MAIL   Вверх
SlaUr
Дата 2.1.2010, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А у меня jvcl последней версии не встает под delphi 2010
PM MAIL   Вверх
CodeMonkey
Дата 3.1.2010, 16:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

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



Цитата(SlaUr @  2.1.2010,  17:46 Найти цитируемый пост)
А у меня jvcl последней версии не встает под delphi 2010 

Это вы к слову сказали или с целью решить проблему? Если второе, то телепатов тут нет.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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