Страница 10 из 13

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 16:32:53
zoltanleo
S_Gur писал(а):где можно скачать текущую версию Rx под Lazarus

https://svn.code.sf.net/p/lazarus-ccr/s ... s/rx/trunk

ps. качать лучше svn-клиентом, например, TortoiseSVN - гуевый клиент под винду с руссификатором и русской справкой (в никсах клиент ставится из терминала и сорцы тоже качаются из командной строки)

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 20:39:08
S_Gur
Спасибо. Это актуальная версия? Под последний Лазарус сядет (желательно, под 64-хбитную версию)? И есть какие-то особенности при установке?

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 21:01:51
Vadim
S_Gur писал(а):Под последний Лазарус сядет?

А под последним Вы что имеете в виду? Если релиз - надо пробовать, т.к. он уже давнишний. Я осенью ставил на ссснапшот версию Lazarus 2.1 - ставится спокойно (и 64 linux, и 32 виндовая) и работает.

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 21:28:40
S_Gur
У меня сейчас стоит 1.8.4, вышел буквально на днях. FPC 3.0.4. Пока установить не удается - куча ошибок. Скачал последнюю версию по ссылке от zoltanleo и пробую собрать пакет rxnew.lpk

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 21:43:33
Vadim
S_Gur
1.8.4 вышел в мае прошлого года. ;-)
S_Gur писал(а):Пока установить не удается - куча ошибок.

По моему опыту, RX охотнее всего ставится на снапшот Lazarus.

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 22:02:22
Ichthyander
"Релизы" RX старые и скорее всего не пойдут ни на стабильных версиях Lazarus ни на транковых. Поэтому ставить надо рабочую версию rxnew.
(Замечу, что рабочая версия rx на стабильных тоже обычно не ставится с первого раза, обычно надо чуть править исходники, так как автор тестит либу только на транковом Lazarus)
Вообще, если Вы будете использовать Online Package Manager или FPCUpDeluxe, то они будут тянуть самую правильную версию RX

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 22:08:40
S_Gur
Вполне возможно, не уследил. Я его скачал 26-го декабря там, где обычно выкладывают только новинки. Странно, что это им взбрело... Но не суть. То есть, я так понимаю, RX сейчас не особо поддерживается и дорабатывается? Или просто есть какие-то тонкости в установке? Существует где-то инструкция, как это делается? До сих пор я натыкался только на рекомендацию установить rxnew.lpk и по содержанию pas-файла предположил, что там действительно все в одном флаконе

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 22:27:08
Ichthyander
S_Gur писал(а):RX сейчас не особо поддерживается и дорабатывается? Или просто есть какие-то тонкости в установке?

Есть тонкости в установке, которые обычно легко решаются. rx поддерживается. И автор даже появляется на форуме)

Re: Доработки Rx

СообщениеДобавлено: 06.01.2019 22:28:09
S_Gur
Ichthyander, большое спасибо. Поднял Online Package Manager и установил оттуда с минимальными правками. Во всяком случае, их было существенно меньше, чем при попытке поднять версию с репозитория

Re: Доработки Rx

СообщениеДобавлено: 07.01.2019 04:49:29
zoltanleo
S_Gur писал(а):У меня сейчас стоит 1.8.4, вышел буквально на днях. FPC 3.0.4. Пока установить не удается - куча ошибок.

Как уже писали выше, все правки всегда ориентированы на транковые версии Лазаруса и не всегда (уже) совместимы со стабильными.

Лазарь 1.8.4 релизнулся в мае 2018г., в журнале версий этому соответствует примерно r.6360 (плюс-минус). Она поставилась без всяких нареканий и правок. Но в ней нет некоторых плюшек, которые появились за последние 6 мес. Версии старше надо пробовать самому.

Re: Доработки Rx

СообщениеДобавлено: 07.01.2019 05:31:19
Vadim
S_Gur
Раньше был отдельный пакет RX, который шёл в составе Lazarus и отдельно RXNEW, который из дополнений Lazarus-CCR. Примерно когда появился стабильный Lazarus, эти два пакета слили в один, т.к. второй без первого не работал.

Re: Доработки Rx

СообщениеДобавлено: 07.01.2019 09:50:49
S_Gur
Пока ничего не могу сказать о крутости последних плюшек, но состав несколько странный. По моим прикидкам, соответствует дельфовому процентов на 60-70, не более того. И это только компоненты, сидящие в палитре - функции и процедуры я еще не проверял. Видимо, перенести на Лазарус один к одному мои дельфовые проекты не получится - будут танцы с бубнами. А жаль. В этом смысле мне больше нравится подход Jedi - они все дополнительные плюшки навешивают на стандартный набор RX

Re: Доработки Rx

СообщениеДобавлено: 07.01.2019 10:39:28
Vadim
S_Gur писал(а):...но состав несколько странный. По моим прикидкам, соответствует дельфовому процентов на 60-70, не более того.

В любом случае, не стоило и надеяться, что Lazarus будет 100%-ым аналогом Delphi... ;-)
На всякий случай: Lazarus, в отличие от Delphi, направлен на кроссплатформенность, т.е. чтобы в разных операционных системах без переписывания кода получить графический интерфейс пользователя (в пределах определённых стандартов), а вовсе не на облегчение общения с WinAPI...
Давайте разберёмся, чего Вам не хватает, может быть что-нибудь и посоветуем.

Re: Доработки Rx

СообщениеДобавлено: 07.01.2019 10:58:58
S_Gur
Ну, почему же не стоило надеяться... К EhLib под Лазарус у меня нареканий практически нет. Во всяком случае, все компоненты на месте. Очень доволен UniDAC-ом под Лазарус. Речь не о графическом интерфейсе а о наборе компонент и функций. Я очень надеялся просто скопипастить содержимое большинства моих форм, теперь вижу, что это вряд ли получится. Другое дело, что часть из того, что я не нашел в палитрах RX, я раскопал в самом Лазарусе, как, например, калькулятор. Надо разбираться

Re: Доработки Rx

СообщениеДобавлено: 07.01.2019 11:10:31
Vadim
S_Gur писал(а):Я очень надеялся просто скопипастить содержимое большинства моих форм, теперь вижу, что это вряд ли получится.

Видимо не получилось из-за того, что нескомпилировавшиеся компоненты были заточены под WinAPI.