Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы

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

Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы

Сообщение Makhaon » 26.09.2019 13:41:41

В задачу входит переписать SpTBX так, что бы она работала в среде FPC/Lazarus. В данный момент SpTBX построен над VCL, необходимо отвязать библиотеки от Windows и переписать на работу над LCL. Обязательна работоспособность в Windows и Linux, остальное вторично.
Ссылка на либу: https://github.com/SilverpointDev/sptbxlib
Бюджет оговорим. Пишите в личку.
Последний раз редактировалось Makhaon 27.09.2019 16:58:19, всего редактировалось 1 раз.
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение CynicRus » 26.09.2019 22:23:43

В репозитории с этой либой 35327 строк кода, и около 5к строк комментариев. Работы тут не на одну неделю. Так что вы бы хоть примерно бюджет обрисовали :)
CynicRus
постоялец
 
Сообщения: 106
Зарегистрирован: 28.06.2012 14:31:11

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение zoltanleo » 27.09.2019 01:29:26

Makhaon писал(а):В задачу входит переписать SpTBX так, что бы она работала в среде FPC/Lazarus.

Дим, а че сам не возмешься? Пальцы бережешь? :D
Аватара пользователя
zoltanleo
постоялец
 
Сообщения: 457
Зарегистрирован: 17.10.2013 10:55:01

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение olegy123 » 27.09.2019 03:15:44

Условия владения? Приватное? Время?
Если времени достаточно - то я бы взялся.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение Makhaon » 27.09.2019 05:54:28

CynicRus писал(а):В репозитории с этой либой 35327 строк кода, и около 5к строк комментариев. Работы тут не на одну неделю. Так что вы бы хоть примерно бюджет обрисовали :)

Не думаю, что все 35 к строк там переписывать нужно ) Но и не скажу что совсем уж просто. Объем работы виден, предлагай бюджет, будем думать.
zoltanleo писал(а):
Makhaon писал(а):В задачу входит переписать SpTBX так, что бы она работала в среде FPC/Lazarus.

Дим, а че сам не возмешься? Пальцы бережешь? :D

Спать иногда нужно ) Шучу, но как известно в каждой шутке есть доля правды.
Кое-что из компонент, к слову, уже переписано, в основном всё уже на гитхабе:
https://github.com/Makhaon?tab=repositories
Очередь дошла и до TBX'ов. Будем пробовать.
olegy123 писал(а):Условия владения? Приватное? Время?
Если времени достаточно - то я бы взялся.

Времени достаточно. Условия - пока что приватное. Но, думаю, что в течение примерно года после написания откроем в паблик.

p.s. Кто возьмется - позже может быть еще как минимум один или возможно несколько заказов на переписывание компонент, но там скорее закрытые полностью будут.
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение zub » 27.09.2019 11:15:27

Для LCL уже сконверчено
https://github.com/edivando-fpc/TB2_TBX
https://forum.lazarus.freepascal.org/in ... n.html#new
А вот от под линукс - не работает(( и наврятли это сделать можно, раз еще не сделали

Добавлено спустя 4 минуты 18 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
или это не то?
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение CynicRus » 27.09.2019 13:43:02

Там в Uses одновременно используется Windows, .... LclIntf, LCLType :D Те компоненты гвоздями прибиты в WinApi, при этом кроссплатформенно реализована там лишь малая часть. Чтобы заработало везде, в рамках задачи нужно будет написать надостающую часть API, ну или выкинуть API и придумать что-то своё, подглядывая в MSDN на предмет, что делает та или иная функция.
CynicRus
постоялец
 
Сообщения: 106
Зарегистрирован: 28.06.2012 14:31:11

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение Makhaon » 27.09.2019 16:51:20

или это не то?

Частично оно: tb2k, TBX - это более старые компоненты. Актуальные - SpTBX'ы. Можно от этого отталкиваться, если поможет.
Чтобы заработало везде, в рамках задачи нужно будет написать надостающую часть API, ну или выкинуть API и придумать что-то своё, подглядывая в MSDN на предмет, что делает та или иная функция

В Лазаре есть частичная эмуляция winapi - например, некоторые сообщения - мышь, клава и т.п, частично темы и видимо еще что-то. Понятно, что не всё.
Добавлю к топику одну компоненту, которую я сам переписывал на windows/delphi + lazarus/windows+linux. Как самое начало. Она простая, но что есть.

Добавлено спустя 1 минуту 30 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
AwSlider
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение zub » 27.09.2019 21:41:49

А что есть принципиального в этих компонентах?

Добавлено спустя 48 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Что не сделать стандартными? темы?
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение Makhaon » 28.09.2019 00:02:31

А что есть принципиального в этих компонентах?

То, что они работают в Delphi. Нужна совместимость Delphi/Lazarus. На LCL так не получится, а тянуть два интерфейса слишком затратно.
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение zub » 28.09.2019 00:27:20

Стандартные контролы работают и там и там
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение CynicRus » 28.09.2019 01:02:10

Ну не всегда можно обойтись стандартными, все таки 2019 год на дворе.
CynicRus
постоялец
 
Сообщения: 106
Зарегистрирован: 28.06.2012 14:31:11

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение zub » 28.09.2019 01:15:04

Вот я и спрашиваю, что там такого принципиального, что без SpTBX никак?
Ведь переписать свое приложение с SpTBX на стандартные контролы будет гораздо менее геморно чем переписать SpTBX с винапи на кроссплатформ. Но темы отпадут. да.
Так им и надо, негоже темы в приложение встраивать
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение olegy123 » 28.09.2019 05:36:02

В протакшин выступать с мордой из 200х.. - клиенты и богатые инвесторы могут воспринять как унижение работать с такой программой.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для ра

Сообщение zub » 28.09.2019 08:56:35

TBX - это какраз и есть морда из двухтысячных.
Т.е. всетаки только темки((
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

След.

Вернуться в Помощь за вознаграждение

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

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

Рейтинг@Mail.ru