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

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

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

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

Сообщение Randr » 18.07.2010 13:04:15

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

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

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

Сообщение yurgel » 18.07.2010 16:35:14

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


неплохая тема для диссертации. а по большому счёту - для докторской.
yurgel
новенький
 
Сообщения: 37
Зарегистрирован: 29.06.2010 16:06:58

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

Сообщение Randr » 19.07.2010 09:20:49

Ясно. Но ведь должны быть какие-то общие принципы и хитрости, чтоб хоть частично упрощать работу? А как быть с компонентами. Есть же способы, подскажите, пожалуйста, кто поопытней :roll:
Аватара пользователя
Randr
незнакомец
 
Сообщения: 7
Зарегистрирован: 18.07.2010 10:32:36

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

Сообщение WAYFARER » 19.07.2010 10:40:46

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

:) Сервис->Преобразовать... А потом ручками, ручками...
Более менее крупные проекты переписывал с нуля, мне так проще показалось.
PS. в 0.9.29 преобразование работает весьма неплохо.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

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

Сообщение Randr » 19.07.2010 15:45:41

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

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

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

WinXP32, Lazarus 0.9.28.2b, FPC 2.2.4
(возможно, стоит обновить лазарус? :))
Аватара пользователя
Randr
незнакомец
 
Сообщения: 7
Зарегистрирован: 18.07.2010 10:32:36


Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 66

Рейтинг@Mail.ru
cron