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

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

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

Сообщение olegy123 » 28.09.2019 09:11:33

Не только темки..
Еще поведение.. допустим в один DBEdit засунуть несколько полей: Индекс, Город, улица... разумеется Индекс, Город, улица берется из разных Table
Или Validate как у JQuery.. с подсветкой.
Кстати JQuery уже не торт - Vue.js везде требуют.

Меня просят TDBEdit с подсветкой Hint c Validate.

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

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

Сообщение zub » 28.09.2019 10:50:39

>>в тачскрин
>>- это не мышкой кликать..
Дак это надо чтото для этого хорошо адаптированное, а не из времен когда деревья большими были

>>Условия - пока что приватное.
+ заглянул в SpTBXLib-LICENSE.txt. Чето тухлая какаято тема
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

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

Сообщение Makhaon » 28.09.2019 10:58:18

SpTBX в общем-то пока полностью устраивают и под наши требования подходят полностью. Да и много понаписано уже под них - редактор меню и так всяко.
TBX - это какраз и есть морда из двухтысячных.

Ок. А какие варианты? Что с 2000х принципиально поменялось в интерфейсах? Ленту (Ribbon) пробовали. Не подходит совсем. Еще что?
Тачскрин нам не нужен.
+ заглянул в SpTBXLib-LICENSE.txt. Чето тухлая какаято тема

SpTBXLib у нас купленный. Там разные лицухи:
Registration is required only if you choose the SpTBXLib License which allows you to not include an acknowledgement in your application's about box or help file, and also allows you to keep the modifications you've made to SpTBXLib without having to make them public.

Можно пробовать, конечно и на более новый пак перейти, если существуют свежие паки, покрывающие Delphi+Lazarus. Встроенные подходят плохо. И, думаю, так просто работающее с одними стандартными компонентами и в Delphi и в Lazarus не сделать. Переход на другой пак оставим как совсем запасной вариант.
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

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

Сообщение zub » 28.09.2019 11:15:52

>>Ок. А какие варианты?
В случае lcl и linux - вариант один - стандартные контролы и расширения над ними
Имхо качественно переписать эту либу не получится - слишком глубоко сидит на винапи. Тут пахнет не перевисью, а новой разработкой

Повторяю свой вопрос: что принципиально дает SpTBX? Вот такойто контрол делает тото. на LCL это не сделать!

Добавлено спустя 4 минуты 8 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Вопросов с поддержкой тем для lcl видел много на разных форумах. То что это досихпор не реализовано (или в случае кустомдрав контролов есть только для "галочки") говорит о том что по факту оно никому не надо и очень сложно реализуется в рамках lcl+кроссплатформенность
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

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

Сообщение Makhaon » 28.09.2019 11:44:52

Повторяю свой вопрос: что принципиально дает SpTBX? Вот такойто контрол делает тото. на LCL это не сделать!

В данный момент - ничего. Когда будет переписан - будет давать совместимость по коду Lazarus/Delphi.
Имхо качественно переписать эту либу не получится - слишком глубоко сидит на винапи. Тут пахнет не перевисью, а новой разработкой

SpTBX, насколько я видел, числится в списках на потенциальное портирование в Лазарус. Ссылки я сходу найти не могу. Однако сидеть, ждать и надеяться, что кто-то это еще сделает, пусть и бесплатно, у нас нет времени, нужно уже или делать самим, или отдавать на сторону, или искать варианты (вообще другие компонеты). Пока что мы остановились на варианте - отдать переписывание на сторону. Поэтому изучайте исходники, смотрите как и что. И в личку с ценой.
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

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

Сообщение olegy123 » 28.09.2019 17:05:59

zub писал(а):Имхо качественно переписать эту либу не получится - слишком глубоко сидит на винапи. Тут пахнет не перевисью, а новой разработкой
Во времена XP стало модно использовать альфу + блурит имидж - типа кнопки-аквариумы, текст с тенями. + трейды чтобы оживить, подмигивать, переливается..
Так AlphaControl это любил делать.

alphacontrols_2010-702937.png


Сейчас на ускорителях много не на блуришь, 2D графика на шедерах не сильно рисуется. аквариумы только в RayTracer на дорогих картах.

mio-design_assets_1AIITYaUv1tzppKKuucQEXyZi4xId_wd0_overlay-opacity-values.png



Поэтому в моде минимализм.. типа 80ые

Добавлено спустя 3 минуты 3 секунды:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
zub писал(а):Повторяю свой вопрос: что принципиально дает SpTBX? Вот такойто контрол делает тото. на LCL это не сделать!
Light UI Design

Добавлено спустя 8 минут 44 секунды:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
zub писал(а):То что это досихпор не реализовано (или в случае кустомдрав контролов есть только для "галочки") говорит о том что по факту оно никому не надо и очень сложно реализуется в рамках lcl+кроссплатформенность

Даже VCL не много было компонент, по пальцам можно было пересчитать. Те кто ушли еще тогда в продакшин сейчас сладко живут. DevExpress тому пример.

Добавлено спустя 5 часов 28 минут 25 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
так что имеет ли смысл ваять новый движ, когда мейнстрим плотнико подсел на LCL слезать с него даже в далеких планах не намерен?
В делифи VCL замеу нашли в firemonkey, и помог им прогер из Улан-Удэ.. сами хоть понимаете откуда?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

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

Сообщение pupsik » 29.09.2019 21:22:25

Makhaon куда интереснее узнать у вас: о сколько вы оцениваете "переписать 2 библиотеки.?

Учитывая что попутно надо "винтить" anchordocking (ситуация с "плавающими" тулбарами в лине весьма иная нежели винде).
Плюс рисовка красивостей. Теоретически и практически есть ажж и бржа, и т.д.... Но это своеобразное удовольствие.


п.с.
olegy123 Light UI Design можно и с бржа сделать. Чутку покривив пальцами. Да подставив несколько доп. пакетов.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

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

Сообщение zub » 29.09.2019 21:58:33

>>Учитывая что попутно надо "винтить" anchordocking
LCLные тулбары вполне плавают и докаются без anchordocking'а
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

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

Сообщение olegy123 » 11.10.2019 08:35:37

решил посмотреть на цены RAD Studio..
WTF
Энтерпрайз 248999 руб.. Жесть. как рубль просел. раньше можно было за 120кило рублей взять.
+ всякие сторонние VCL уже 300кило..
Кстати по другим VS/Qt такая же история.
Тут по другому станешь смотреть на Lazarus. Но у него "системные" контролы.
Надо что то решать.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

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

Сообщение Makhaon » 13.10.2019 23:32:14

Добавлю в тему:
https://www.crossvcl.com/shots.html
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

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

Сообщение olegy123 » 14.10.2019 11:00:14

CrossVcl Personal Life-Time License
Buy Now for $399 USD

CrossVcl Site License Life-Time
Buy Now for $1399 USD

они с лицензиями разобрались? EhLib 9.2** :roll: это вообще проприетарщина у них есть под Lazarus свое решение..
Странные люди

Добавлено спустя 3 минуты 21 секунду:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
CrossVcl not an emulator, it is WinAPI implementation for other platform.
What amount of WinAPI covered by CrossVcl ?

а ну понятно, придумали свою низкоуровневую реализацию WinAPI

Добавлено спустя 1 минуту 25 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Makhaon, ну тогда проще с Wine толкать, как это делала в свое время 1Ска.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

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

Сообщение Makhaon » 15.10.2019 10:11:46

Пока что ищем варианты. Как я уже говорил, Лазарь сам частично эмулирует винапи. С Wine есть некоторые сложности. Если никто не возьмется, видимо придется нам в сторону CrossVCL + Delphi смотреть или еще какие-то компоненты.
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

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

Сообщение olegy123 » 16.10.2019 16:11:44

Зачем CrossVCL?
Не исключено что лицензия не распространяется на иные продукты или нет возможности поставки своих компонент.

Перенести не сложно, но в линухе есть более одного оконного менеджера, да и они могут версия к версии "ломаться". Сейчас все они устремились в OpenGL.
В XP альфа-канал отсутствовал. Но его добавляли путем работы с другими библиотеками, для ускорения некоторые даже имели asm код. Graphica32. Asm код явно не будет работать на ARM-х.
Но это еще не все, в свою очередь могли некоторые могли иметь OpenGL/DirectX расширение, например BGRABitmap имеет OpenGL.
А как они поведут себя в оконных менеджерах - неизвестно.

Добавлено спустя 12 минут 4 секунды:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Я уже делаю полный GUI в 3D.
Что позволит иметь всего лишь OpenGL/ES/(Vulkan)

p1.png


Добавлено спустя 1 минуту 28 секунд:
Re: Переписать библиотеки Toolbar2000, SpTBX (Delphi) для работы
Пока разбираюсь с "выравниванием" Align
У вас нет необходимых прав для просмотра вложений в этом сообщении.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

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

Сообщение Makhaon » 24.10.2019 22:56:54

Перенести не сложно, но в линухе есть более одного оконного менеджера, да и они могут версия к версии "ломаться"

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

Пред.

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

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

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

Рейтинг@Mail.ru