Перевод программы на новую версию

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Перевод программы на новую версию

Сообщение joker63 » 28.11.2013 12:06:23

Добрый день. Есть ли какая нибудь штукенция которая переводит проект но новую версию lazarus?))) был 0.9.28.2, сегодня обновился до 1.0.14. Куча мелких ошибок). Допустим UTF8Encode(Key), key - Char. в Новой версии выдаёт ошибку. Или вот: CBDopType.AddItem(SQLExec.FieldByName('short').AsString, TObject(SQLExec.FieldByName('id_dop_type').AsInteger));
Error: Illegal type conversion: "LongInt" to "TObject"

Собственно есть ли что нибудь магическое?)
joker63
незнакомец
 
Сообщения: 1
Зарегистрирован: 28.11.2013 11:57:54

Re: Перевод программы на новую версию

Сообщение Лекс Айрин » 28.11.2013 12:27:08

joker63, из магического только условная компиляция. Конкретно для utf8 в примере:

Код: Выделить всё
{$IF FPC_FULLVERSION <= 20600}
       LCLProc, //модули для версии 0.9.хх
  {$ELSE}
         lazutf8, // модули для более старых версий.
  {$IFEND}
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 237

Рейтинг@Mail.ru