Компоненты и проекты Delphi > Lazarus

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

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

Ответить
Аватара пользователя
Randr
незнакомец
Сообщения: 7
Зарегистрирован: 18.07.2010 10:32:36

Компоненты и проекты Delphi > Lazarus

Сообщение Randr »

Пересаживаюсь на лазарус, возникли некоторые проблемы с использованием некоторых компонент 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?

Спасибо за внимание )
yurgel
новенький
Сообщения: 37
Зарегистрирован: 29.06.2010 16:06:58

Сообщение yurgel »

Как правильно переносить проекты Delphi в Lazarus?


неплохая тема для диссертации. а по большому счёту - для докторской.
Аватара пользователя
Randr
незнакомец
Сообщения: 7
Зарегистрирован: 18.07.2010 10:32:36

Сообщение Randr »

Ясно. Но ведь должны быть какие-то общие принципы и хитрости, чтоб хоть частично упрощать работу? А как быть с компонентами. Есть же способы, подскажите, пожалуйста, кто поопытней :roll:
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

Randr писал(а):чтоб хоть частично упрощать работу?

:) Сервис->Преобразовать... А потом ручками, ручками...
Более менее крупные проекты переписывал с нуля, мне так проще показалось.
PS. в 0.9.29 преобразование работает весьма неплохо.
Аватара пользователя
Randr
незнакомец
Сообщения: 7
Зарегистрирован: 18.07.2010 10:32:36

Сообщение Randr »

преобразовать -> выбираю проект, открывается пустое окно и ничего
lpi, lpr открываю -- открываются пустые окна, ни кода, ни форм

может, порядок какой-то или что-то упускаю? :(

Добавлено спустя 3 минуты 44 секунды:
основная проблема конечно с компонентами, проекты в любом случае новые писать, а в старых если надо и по pas-ам пороюсь
опишите, пожалуйста, порядок правильной конвертации и установки компонент Delphi, если возможно
(понятно, что учитывая то, что не все из них конвертируются нормально и т.п.)

WinXP32, Lazarus 0.9.28.2b, FPC 2.2.4
(возможно, стоит обновить лазарус? :))
Ответить