Re[6]: Переход на Lazarus
От: sfsoft Россия  
Дата: 30.08.23 19:41
Оценка: :)
Здравствуйте, PeterOne, Вы писали:

PO>Если библиотека изначально была написана на Delphi, ее придется адаптировать к FPC. Самый очевидный момент — в каждом модуле придется указать mode delphi, чтобы сохранить максимально синтаксис модуля в Delphi стиле.


Это в первую очередь было сделано. Тем более в Лазаре есть специальный тул для этого. Который, кстати, в транке 3.99 поломан: dfm не конвертятся.

PO>Судя по скрину, вы компилируете 32-bit. Это правильно, если раньше в Delphi компиляция была в 32-bit. Переход на 64-bit отдельная задача — лучше сделать отдельно, когда все будет компилироваться. У меня кстати уже сделан шаг с адаптацией кода под 64-bit.


Софт для Win64 давно уже адаптирован и работает. Под Delphi, конечно же.

PO>Самое правильное в случае таких проблем — делать минимальный тестовый проект и цеплять модули по одному, конечно учитывая все зависимости. И затем отлаживать на этом проекте.


PO>Поищите в Вики Lazarus'а — там вроде было руководство по переходу с Delphi и советы по адаптации кода.


Все уже прочитано и изучено. Вероятнее всего FPC просто не готов к современной разработке. Я в IT c 1996 года. Профессионально с 2000. Гуглить и решать проблемы обучен ))) Но писать компиляторы — не моя сфера интересов.

PO>Если вы не пользовались самыми новыми фишками языка Delphi, а ограничивались возможностями условно Delphi 7 (нулевых годов), то перенос кода на FPC в режиме mode delphi не должен вызывать никаких проблем.


Delphi используется по максимуму: дженерики, атрибуты, расширенный rtti и так далее. Иначе зачем было бы им столько лет подписку оплачивать?

PO>Отладчик в Lazarus соглашусь — хуже чем в Delphi.

Это сильное преуменьшение качества отладчика
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.