Доработки Rx

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

Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

S_Gur писал(а):где можно скачать текущую версию Rx под Lazarus

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

ps. качать лучше svn-клиентом, например, TortoiseSVN - гуевый клиент под винду с руссификатором и русской справкой (в никсах клиент ставится из терминала и сорцы тоже качаются из командной строки)
S_Gur
постоялец
Сообщения: 133
Зарегистрирован: 30.12.2018 21:17:42

Сообщение S_Gur »

Спасибо. Это актуальная версия? Под последний Лазарус сядет (желательно, под 64-хбитную версию)? И есть какие-то особенности при установке?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

S_Gur писал(а):Под последний Лазарус сядет?

А под последним Вы что имеете в виду? Если релиз - надо пробовать, т.к. он уже давнишний. Я осенью ставил на ссснапшот версию Lazarus 2.1 - ставится спокойно (и 64 linux, и 32 виндовая) и работает.
S_Gur
постоялец
Сообщения: 133
Зарегистрирован: 30.12.2018 21:17:42

Сообщение S_Gur »

У меня сейчас стоит 1.8.4, вышел буквально на днях. FPC 3.0.4. Пока установить не удается - куча ошибок. Скачал последнюю версию по ссылке от zoltanleo и пробую собрать пакет rxnew.lpk
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

S_Gur
1.8.4 вышел в мае прошлого года. ;-)
S_Gur писал(а):Пока установить не удается - куча ошибок.

По моему опыту, RX охотнее всего ставится на снапшот Lazarus.
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

"Релизы" RX старые и скорее всего не пойдут ни на стабильных версиях Lazarus ни на транковых. Поэтому ставить надо рабочую версию rxnew.
(Замечу, что рабочая версия rx на стабильных тоже обычно не ставится с первого раза, обычно надо чуть править исходники, так как автор тестит либу только на транковом Lazarus)
Вообще, если Вы будете использовать Online Package Manager или FPCUpDeluxe, то они будут тянуть самую правильную версию RX
S_Gur
постоялец
Сообщения: 133
Зарегистрирован: 30.12.2018 21:17:42

Сообщение S_Gur »

Вполне возможно, не уследил. Я его скачал 26-го декабря там, где обычно выкладывают только новинки. Странно, что это им взбрело... Но не суть. То есть, я так понимаю, RX сейчас не особо поддерживается и дорабатывается? Или просто есть какие-то тонкости в установке? Существует где-то инструкция, как это делается? До сих пор я натыкался только на рекомендацию установить rxnew.lpk и по содержанию pas-файла предположил, что там действительно все в одном флаконе
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

S_Gur писал(а):RX сейчас не особо поддерживается и дорабатывается? Или просто есть какие-то тонкости в установке?

Есть тонкости в установке, которые обычно легко решаются. rx поддерживается. И автор даже появляется на форуме)
S_Gur
постоялец
Сообщения: 133
Зарегистрирован: 30.12.2018 21:17:42

Сообщение S_Gur »

Ichthyander, большое спасибо. Поднял Online Package Manager и установил оттуда с минимальными правками. Во всяком случае, их было существенно меньше, чем при попытке поднять версию с репозитория
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

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

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

Лазарь 1.8.4 релизнулся в мае 2018г., в журнале версий этому соответствует примерно r.6360 (плюс-минус). Она поставилась без всяких нареканий и правок. Но в ней нет некоторых плюшек, которые появились за последние 6 мес. Версии старше надо пробовать самому.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

S_Gur
Раньше был отдельный пакет RX, который шёл в составе Lazarus и отдельно RXNEW, который из дополнений Lazarus-CCR. Примерно когда появился стабильный Lazarus, эти два пакета слили в один, т.к. второй без первого не работал.
S_Gur
постоялец
Сообщения: 133
Зарегистрирован: 30.12.2018 21:17:42

Сообщение S_Gur »

Пока ничего не могу сказать о крутости последних плюшек, но состав несколько странный. По моим прикидкам, соответствует дельфовому процентов на 60-70, не более того. И это только компоненты, сидящие в палитре - функции и процедуры я еще не проверял. Видимо, перенести на Лазарус один к одному мои дельфовые проекты не получится - будут танцы с бубнами. А жаль. В этом смысле мне больше нравится подход Jedi - они все дополнительные плюшки навешивают на стандартный набор RX
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

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

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

Сообщение S_Gur »

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

Сообщение Vadim »

S_Gur писал(а):Я очень надеялся просто скопипастить содержимое большинства моих форм, теперь вижу, что это вряд ли получится.

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