Добрый день. Есть ли какая нибудь штукенция которая переводит проект но новую версию 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"
Собственно есть ли что нибудь магическое?)
Перевод программы на новую версию
Модератор: Модераторы
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
joker63, из магического только условная компиляция. Конкретно для utf8 в примере:
Код: Выделить всё
{$IF FPC_FULLVERSION <= 20600}
LCLProc, //модули для версии 0.9.хх
{$ELSE}
lazutf8, // модули для более старых версий.
{$IFEND}