Не большой проект из Delphi в Lazarus перенести

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

Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Не большой проект из Delphi в Lazarus перенести

Сообщение McLion »

Всем привет,
есть у кого желание перенести один не большой проект из Delphi в Lazarus, за вознаграждение разумеется?
Спасибо!
iskander
энтузиаст
Сообщения: 627
Зарегистрирован: 08.01.2012 18:43:34

Сообщение iskander »

Маловато информации.
О чем проект?
Что значит "небольшой"?
Какая версия Delphi(имхо, не считая вариантов, их было больше 25)?

Добавлено спустя 2 часа 21 минуту 37 секунд:
Используются ли сторонние компоненты?
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

Подробнее в личку возможно?

п.с.
походу не одного меня напрягает волшебное слово
не большой
:lol:
Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Сообщение McLion »

Вот тут можно ознакомиться с прогой, по крайне мере для начала -> https://yadi.sk/d/ID5j79gk_Qvckw
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Бинарик не запускал из-за параноии. Просто смотрю его содержимое.

iskander писал(а):Какая версия Delphi(имхо, не считая вариантов, их было больше 25)?

что-то из свеженького (точно не Delphi 7). Используются дженерики, и модули с "точечным" наименованием, типа System.UITypes, System.Generics и т.д.
А значит, что "string" это WideString.

Писалась она в 2014 году, неким OrNec (нагуглить не смог)
iskander писал(а):Используются ли сторонние компоненты?

использование SQLite намекает, что есть.
лол! и похоже, что код программы склонен к SQL инъекциям :)

похоже, что используется GDIPlus библиотека. Вроде бесплатная, но не похоже, чтобы её пытались сделать совместимой с FPC.
pupsik писал(а):п.с.
походу не одного меня напрягает волшебное слово

Вижу немецкий язык. Но, только немецкий.
Форм всего 12 (TForm1...TForm11 + TAboutBox)
Из контролов используется банальщина (StdCtrls, ComCtrls): TTabSheet, TListView, TPagecontrol, TToolBar (за что автору низкий поклон и уважуха!). Никаких других нет.
Самая большая форма - TForm1 остальные, скорее, диалоговые окна (типа: панель + 3-4 кнопки).
Хотя там может какая-то хитрость, или недоделанные функционал.
Например форма TForm11 это "Einstellungen" (Настройки). На ней ровно 2 кнопки OK/Cancel и PageControl.
Т.е. это либо планируемый функционал, либо все контролы на форме создаются динамически

Итог: если пережить использование Delphi generic-ов, и GdiPlus, то конвертация прямолинейная.
Рекомендую вознаграждение делить: 30%/70%.
30% - McLion-у за нахождение заказчика, а 70% - исполнителю конвертации.
ev
долгожитель
Сообщения: 1789
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

скалогрыз писал(а):Рекомендую вознаграждение делить: 30%/70%.

забыли площадку размещения заказа упомянуть :roll:
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

ev писал(а):забыли площадку размещения заказа упомянуть

freepascal.ru? xD

я тож так подумал, но "pBibliothek.exe" не гуглится, а искать задачу типа "need update delphi application to Lazarus" бессмысленно. (потому что такие задачи публикуют только на двух сайтах)
Допускаю, что заказчику нужно внести какие-то изменения, а исполнителю не хочется платить за Delphi xD
(хотя казалось бы Community Edition бесплатна, для индивидуальных разработчиков)
Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Сообщение McLion »

Всем привет,
прога моя личная, писал на Delphi XE3. В SQLite пишу с помощью библиотеки "SQLiteTable3.pas". А так "скалогрыз" вроде все четко вычислил.
Пробовал сам перенести на Лазаруз, но он страшно ругаться начал. Может там что то и банальное, но так как я хобби-программист, было не плохо если бы профи это сделал.
Step
новенький
Сообщения: 49
Зарегистрирован: 08.02.2013 00:35:21

Сообщение Step »

скалогрыз писал(а):Писалась она в 2014 году, неким OrNec (нагуглить не смог)



Предполажу McLion=OrNEC, но могу и ошибаться :)
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Step писал(а):Предполажу McLion=OrNEC, но могу и ошибаться

вот! я искал нечто подобное! похоже что так.
Программы на сайте тоже написаны на Делфи.
Но, они идут от другого имени, и обеспечивают ссылку на сайт.

McLion писал(а):Пробовал сам перенести на Лазаруз, но он страшно ругаться начал

Вот это самое интересно, чем начал ругаться? Как мне казалось, тут Лазарус конвертер справился бы.
Последний раз редактировалось скалогрыз 24.08.2020 14:58:31, всего редактировалось 1 раз.
ev
долгожитель
Сообщения: 1789
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

обсуждений уже вагон
но неужели никому не нужны деньги, где же исполнители? ;)
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

ev писал(а):но неужели никому не нужны деньги, где же исполнители?

сделаю за 100 usd
Seenkao
энтузиаст
Сообщения: 568
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

скалогрыз, цену надо уменьшать или увеличивать, если я перебить хочу? :lol: :lol:
MylnikovDm
постоялец
Сообщения: 103
Зарегистрирован: 15.02.2007 20:26:10
Откуда: Челябинск

Сообщение MylnikovDm »

Интересно, а на кой в этой программе GDIPlus?
Я не увидел функционала, где бы GDIPlus требовался.
На первый взгляд всё может быть реализовано штатными средствами Lazarus без всяких дополнительных модулей и библиотек.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

99)
Ответить