Не большой проект из Delphi в Lazarus перенести
Модератор: Модераторы
Не большой проект из Delphi в Lazarus перенести
Всем привет,
есть у кого желание перенести один не большой проект из Delphi в Lazarus, за вознаграждение разумеется?
Спасибо!
есть у кого желание перенести один не большой проект из Delphi в Lazarus, за вознаграждение разумеется?
Спасибо!
Маловато информации.
О чем проект?
Что значит "небольшой"?
Какая версия Delphi(имхо, не считая вариантов, их было больше 25)?
Добавлено спустя 2 часа 21 минуту 37 секунд:
Используются ли сторонние компоненты?
О чем проект?
Что значит "небольшой"?
Какая версия Delphi(имхо, не считая вариантов, их было больше 25)?
Добавлено спустя 2 часа 21 минуту 37 секунд:
Используются ли сторонние компоненты?
Подробнее в личку возможно?
п.с.
походу не одного меня напрягает волшебное слово
п.с.
походу не одного меня напрягает волшебное слово
не большой
Вот тут можно ознакомиться с прогой, по крайне мере для начала -> https://yadi.sk/d/ID5j79gk_Qvckw
Бинарик не запускал из-за параноии. Просто смотрю его содержимое.
что-то из свеженького (точно не Delphi 7). Используются дженерики, и модули с "точечным" наименованием, типа System.UITypes, System.Generics и т.д.
А значит, что "string" это WideString.
Писалась она в 2014 году, неким OrNec (нагуглить не смог)
использование SQLite намекает, что есть.
лол! и похоже, что код программы склонен к SQL инъекциям
похоже, что используется GDIPlus библиотека. Вроде бесплатная, но не похоже, чтобы её пытались сделать совместимой с FPC.
Вижу немецкий язык. Но, только немецкий.
Форм всего 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% - исполнителю конвертации.
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% - исполнителю конвертации.
скалогрыз писал(а):Рекомендую вознаграждение делить: 30%/70%.
забыли площадку размещения заказа упомянуть
ev писал(а):забыли площадку размещения заказа упомянуть
freepascal.ru? xD
я тож так подумал, но "pBibliothek.exe" не гуглится, а искать задачу типа "need update delphi application to Lazarus" бессмысленно. (потому что такие задачи публикуют только на двух сайтах)
Допускаю, что заказчику нужно внести какие-то изменения, а исполнителю не хочется платить за Delphi xD
(хотя казалось бы Community Edition бесплатна, для индивидуальных разработчиков)
Всем привет,
прога моя личная, писал на Delphi XE3. В SQLite пишу с помощью библиотеки "SQLiteTable3.pas". А так "скалогрыз" вроде все четко вычислил.
Пробовал сам перенести на Лазаруз, но он страшно ругаться начал. Может там что то и банальное, но так как я хобби-программист, было не плохо если бы профи это сделал.
прога моя личная, писал на Delphi XE3. В SQLite пишу с помощью библиотеки "SQLiteTable3.pas". А так "скалогрыз" вроде все четко вычислил.
Пробовал сам перенести на Лазаруз, но он страшно ругаться начал. Может там что то и банальное, но так как я хобби-программист, было не плохо если бы профи это сделал.
скалогрыз писал(а):Писалась она в 2014 году, неким OrNec (нагуглить не смог)
Предполажу McLion=OrNEC, но могу и ошибаться
Step писал(а):Предполажу McLion=OrNEC, но могу и ошибаться
вот! я искал нечто подобное! похоже что так.
Программы на сайте тоже написаны на Делфи.
Но, они идут от другого имени, и обеспечивают ссылку на сайт.
McLion писал(а):Пробовал сам перенести на Лазаруз, но он страшно ругаться начал
Вот это самое интересно, чем начал ругаться? Как мне казалось, тут Лазарус конвертер справился бы.
Последний раз редактировалось скалогрыз 24.08.2020 14:58:31, всего редактировалось 1 раз.
обсуждений уже вагон
но неужели никому не нужны деньги, где же исполнители?
но неужели никому не нужны деньги, где же исполнители?
ev писал(а):но неужели никому не нужны деньги, где же исполнители?
сделаю за 100 usd
скалогрыз, цену надо уменьшать или увеличивать, если я перебить хочу?

-
MylnikovDm
- постоялец
- Сообщения: 103
- Зарегистрирован: 15.02.2007 20:26:10
- Откуда: Челябинск
Интересно, а на кой в этой программе GDIPlus?
Я не увидел функционала, где бы GDIPlus требовался.
На первый взгляд всё может быть реализовано штатными средствами Lazarus без всяких дополнительных модулей и библиотек.
Я не увидел функционала, где бы GDIPlus требовался.
На первый взгляд всё может быть реализовано штатными средствами Lazarus без всяких дополнительных модулей и библиотек.
