Пересаживаюсь на лазарус, возникли некоторые проблемы с использованием некоторых компонент Delphi.
Graphics32, например, имеет поддержку Lazarus и все встало хорошо (WinXP32, Lazarus 0.9.28.2b, FPC 2.2.4).
Точнее, почти всё. В работе еще не проверял толком, но TImageView32 на форму не кидается, вылазит ошибка. С остальным вроде проблем пока нет.
А некоторые компоненты установить никак не могу.
Пробую преобразовать пакет Delphi в пакет Lazarus, нажимаю компиляцию, потом установку, Lazarus перекомпилируется компонента в диаграмме пакетов среди установленных, но на палитре компонент ничего не появляется.
Понятно, что не все компоненты можно перенести, но такая проблема даже с самыми простыми, которые просто обращаются к функциям определенных DLL.
Конечно, такие компоненты можно и переписать, но опыта с разработкой компонент в Lazarus вообще нет, а присутствие кнопочек этих невизуальных компонент в табах удобно, т.к. они постоянно используются в работе.
С VPR (Vectorial Polygon Rasterizer for Graphics32) другая проблема: сначала не находит pas-модули (как я понял, нужно прописать дополнительный путь в параметрах компилятора, верно?), для проверки скопировал pas-файлы в папку проекта, пытается компилировать, но ругается на ASM-вставки.
Где-то проскакивала информация, что нужно как-то указывать тип ассемблера или что-то такое, версии вроде различаются. Где и как — ума не приложу.
Вторая проблема с открытием проектов-примеров из переносимых компонент (тот же установленный Graphics32). Пытаюсь конвертировать проект Delphi в Lazarus, но Lazarus открывает пустое окно редактора кода (даже без самого редактора), никаких форм — ничего.
Что упустил? Как правильно переносить проекты Delphi в Lazarus?
Спасибо за внимание )
Компоненты и проекты Delphi > Lazarus
Модератор: Модераторы
Как правильно переносить проекты Delphi в Lazarus?
неплохая тема для диссертации. а по большому счёту - для докторской.
Ясно. Но ведь должны быть какие-то общие принципы и хитрости, чтоб хоть частично упрощать работу? А как быть с компонентами. Есть же способы, подскажите, пожалуйста, кто поопытней 
Randr писал(а):чтоб хоть частично упрощать работу?
Более менее крупные проекты переписывал с нуля, мне так проще показалось.
PS. в 0.9.29 преобразование работает весьма неплохо.
преобразовать -> выбираю проект, открывается пустое окно и ничего
lpi, lpr открываю -- открываются пустые окна, ни кода, ни форм
может, порядок какой-то или что-то упускаю?
Добавлено спустя 3 минуты 44 секунды:
основная проблема конечно с компонентами, проекты в любом случае новые писать, а в старых если надо и по pas-ам пороюсь
опишите, пожалуйста, порядок правильной конвертации и установки компонент Delphi, если возможно
(понятно, что учитывая то, что не все из них конвертируются нормально и т.п.)
WinXP32, Lazarus 0.9.28.2b, FPC 2.2.4
(возможно, стоит обновить лазарус?
)
lpi, lpr открываю -- открываются пустые окна, ни кода, ни форм
может, порядок какой-то или что-то упускаю?
Добавлено спустя 3 минуты 44 секунды:
основная проблема конечно с компонентами, проекты в любом случае новые писать, а в старых если надо и по pas-ам пороюсь
опишите, пожалуйста, порядок правильной конвертации и установки компонент Delphi, если возможно
(понятно, что учитывая то, что не все из них конвертируются нормально и т.п.)
WinXP32, Lazarus 0.9.28.2b, FPC 2.2.4
(возможно, стоит обновить лазарус?
