Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Модератор: Модераторы
Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
В задачу входит переписать SpTBX так, что бы она работала в среде FPC/Lazarus. В данный момент SpTBX построен над VCL, необходимо отвязать библиотеки от Windows и переписать на работу над LCL. Обязательна работоспособность в Windows и Linux, остальное вторично.
Ссылка на либу: https://github.com/SilverpointDev/sptbxlib
Бюджет оговорим. Пишите в личку.
Ссылка на либу: https://github.com/SilverpointDev/sptbxlib
Бюджет оговорим. Пишите в личку.
Последний раз редактировалось Makhaon 27.09.2019 15:58:19, всего редактировалось 1 раз.
В репозитории с этой либой 35327 строк кода, и около 5к строк комментариев. Работы тут не на одну неделю. Так что вы бы хоть примерно бюджет обрисовали 
Makhaon писал(а):В задачу входит переписать SpTBX так, что бы она работала в среде FPC/Lazarus.
Дим, а че сам не возмешься? Пальцы бережешь?
Условия владения? Приватное? Время?
Если времени достаточно - то я бы взялся.
Если времени достаточно - то я бы взялся.
CynicRus писал(а):В репозитории с этой либой 35327 строк кода, и около 5к строк комментариев. Работы тут не на одну неделю. Так что вы бы хоть примерно бюджет обрисовали
Не думаю, что все 35 к строк там переписывать нужно ) Но и не скажу что совсем уж просто. Объем работы виден, предлагай бюджет, будем думать.
zoltanleo писал(а):Makhaon писал(а):В задачу входит переписать SpTBX так, что бы она работала в среде FPC/Lazarus.
Дим, а че сам не возмешься? Пальцы бережешь?
Спать иногда нужно ) Шучу, но как известно в каждой шутке есть доля правды.
Кое-что из компонент, к слову, уже переписано, в основном всё уже на гитхабе:
https://github.com/Makhaon?tab=repositories
Очередь дошла и до TBX'ов. Будем пробовать.
olegy123 писал(а):Условия владения? Приватное? Время?
Если времени достаточно - то я бы взялся.
Времени достаточно. Условия - пока что приватное. Но, думаю, что в течение примерно года после написания откроем в паблик.
p.s. Кто возьмется - позже может быть еще как минимум один или возможно несколько заказов на переписывание компонент, но там скорее закрытые полностью будут.
Для LCL уже сконверчено
https://github.com/edivando-fpc/TB2_TBX
https://forum.lazarus.freepascal.org/in ... n.html#new
А вот от под линукс - не работает(( и наврятли это сделать можно, раз еще не сделали
Добавлено спустя 4 минуты 18 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
или это не то?
https://github.com/edivando-fpc/TB2_TBX
https://forum.lazarus.freepascal.org/in ... n.html#new
А вот от под линукс - не работает(( и наврятли это сделать можно, раз еще не сделали
Добавлено спустя 4 минуты 18 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
или это не то?
Там в Uses одновременно используется Windows, .... LclIntf, LCLType
Те компоненты гвоздями прибиты в WinApi, при этом кроссплатформенно реализована там лишь малая часть. Чтобы заработало везде, в рамках задачи нужно будет написать надостающую часть API, ну или выкинуть API и придумать что-то своё, подглядывая в MSDN на предмет, что делает та или иная функция.
или это не то?
Частично оно: tb2k, TBX - это более старые компоненты. Актуальные - SpTBX'ы. Можно от этого отталкиваться, если поможет.
Чтобы заработало везде, в рамках задачи нужно будет написать надостающую часть API, ну или выкинуть API и придумать что-то своё, подглядывая в MSDN на предмет, что делает та или иная функция
В Лазаре есть частичная эмуляция winapi - например, некоторые сообщения - мышь, клава и т.п, частично темы и видимо еще что-то. Понятно, что не всё.
Добавлю к топику одну компоненту, которую я сам переписывал на windows/delphi + lazarus/windows+linux. Как самое начало. Она простая, но что есть.
Добавлено спустя 1 минуту 30 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
AwSlider
У вас нет необходимых прав для просмотра вложений в этом сообщении.
А что есть принципиального в этих компонентах?
Добавлено спустя 48 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Что не сделать стандартными? темы?
Добавлено спустя 48 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Что не сделать стандартными? темы?
А что есть принципиального в этих компонентах?
То, что они работают в Delphi. Нужна совместимость Delphi/Lazarus. На LCL так не получится, а тянуть два интерфейса слишком затратно.
Стандартные контролы работают и там и там
Ну не всегда можно обойтись стандартными, все таки 2019 год на дворе.
Вот я и спрашиваю, что там такого принципиального, что без SpTBX никак?
Ведь переписать свое приложение с SpTBX на стандартные контролы будет гораздо менее геморно чем переписать SpTBX с винапи на кроссплатформ. Но темы отпадут. да.
Так им и надо, негоже темы в приложение встраивать
Ведь переписать свое приложение с SpTBX на стандартные контролы будет гораздо менее геморно чем переписать SpTBX с винапи на кроссплатформ. Но темы отпадут. да.
Так им и надо, негоже темы в приложение встраивать
В протакшин выступать с мордой из 200х.. - клиенты и богатые инвесторы могут воспринять как унижение работать с такой программой.
TBX - это какраз и есть морда из двухтысячных.
Т.е. всетаки только темки((
Т.е. всетаки только темки((
