Страница 2 из 4

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 08:14:22
Ustas
SVN - я так понимаю "https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/rx/".
Пробую установить, выдает ошибку:

D:\Lazarus\components\RxFPC\rxtoolbar.pas(33,15) Error: There is no method in an ancestor class to be overridden: "TToolbarButtonActionLink.SetImageIndex(TImageIndex);"

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 10:00:07
Attid
alexs
вот всетаки зря ты не синхронизировался с лазарем и не сделал релиз работающий на 9,28+2,2,4
я конечно понимаю что проблемы индейцов шерифа не волнуют, это так - пожелание из народа.

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 11:50:17
v-t-l
Решается просто:
Код: Выделить всё
  TToolbarButtonActionLink = class(TSpeedButtonActionLink)
  protected
    procedure SetImageIndex(Value: TImageIndex); //override;

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 16:08:11
Ustas
Я так понимаю, svn - это http://lazarus-ccr.svn.sourceforge.net/ ... onents/rx/

Обновил, теперь ошибка:

D:\Lazarus\components\RxFPC\rxtoolbar.pas(33,15) Error: There is no method in an ancestor class to be overridden: "TToolbarButtonActionLink.SetImageIndex(TImageIndex);"

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 16:12:33
Mr.Smart
Ustas
В предыдущем посте вам написали как устранить данную проблему!

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 16:18:53
Ustas
НА ПОСЛЕДНЕЕ СООБЩЕНИЕ ПРОСЬБА НЕ ОБРАЩАТЬ ВНИМАНИЕ - ЛАПУХНУЛСЯ, чего-то

А что имелось ввиду:

alexs
вот всетаки зря ты не синхронизировался с лазарем и не сделал релиз работающий на 9,28+2,2,4
я конечно понимаю что проблемы индейцов шерифа не волнуют, это так - пожелание из народа.


Этот сленг я не понимаю...

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 16:24:53
Mr.Smart
Ustas
Это обращение к разработчику порта fpcRX alexs'у. С просьбой всё таки совместить свою библиотеку с текущей стабильной версией fpc и lazarus :wink:

Re: RxLib. Установка.

СообщениеДобавлено: 21.10.2009 16:30:13
v-t-l
У Алекса Lazarus версии 0.9.29 из svn.
Соответственно, в его версии LCL метод SetImageIndex предка TToolbarButtonActionLink объявлен как override, а в Lazarus версии 0.9.28 - как virtual.

Re: RxLib. Установка.

СообщениеДобавлено: 22.10.2009 22:41:46
alexs
Attid писал(а):я конечно понимаю что проблемы индейцов шерифа не волнуют, это так - пожелание из народа.

Порадовал :-)
Может и сделаю - а можеш сам вытащить превыдущий комит и оформить его в виде версии.
У меня
Attid писал(а):9,28+2,2,4
уже нет :-(

Re: RxLib. Установка.

СообщениеДобавлено: 22.02.2011 11:56:44
RustemNur
Здравствуйте.
У меня все прозаичнее:
при компиляции любого файла dcl_rx_ctrl.lpk или rxnew.lpk (какой, кстати, нужно устанавливать?) получаю ошибку

Код: Выделить всё
Пакет rx не найден

Скачивал с svn.

Только начал присматриваться к Лазарю. Ничего еще не понимаю толком.
Основные мои интересы - БД и немного элементарной графики на canvas (схемы из БД чертить).
Вчера с горем пополам сумел поставить UIB и датасет Алекса, но только под Винду, а под Убунту UIB так и не захотел коннектиться к базе. Почитав форум, заимел подозрение, что это из-за 64бит. версии Убунту.

Скажите, а куда вообще-то нужно складывать каталоги с устанавливаемыми пакетами?

Добавлено спустя 3 часа 2 минуты 19 секунд:
Добавлю, что под Win все очень мило сейчас поставилось, вообще без каких либо замечаний. В процессе компиляции было сообщение, что-то типа "сейчас по ходу дела будет установлен rx1.0".
Так что же с Линуксом? Это очень важно для меня. Грешу на пути, но не знаю, куда что положено складывать и где что прописывать.

Очень надеюсь на вашу помощь. Заранее благодарен.

Re: RxLib. Установка.

СообщениеДобавлено: 22.02.2011 16:21:21
Vadim
RustemNur писал(а):Пакет rx не найден

RustemNur писал(а):"сейчас по ходу дела будет установлен rx1.0".

RustemNur писал(а):Так что же с Линуксом?

В Линуксе точно так же должен автоматом установиться rx и на него rxnew. Может у Вас действительно этот пакет, по каким-то таинственным приинам, отсутствует? Проверьте. Попробуйте сначала вручную установить rx.

Добавлено спустя 3 минуты 38 секунд:
RustemNur писал(а):Скажите, а куда вообще-то нужно складывать каталоги с устанавливаемыми пакетами?

В каталоге Lazarus есть подкаталог Components. Складывайте все компоненты туда, чтобы потом не искать их.

Re: RxLib. Установка.

СообщениеДобавлено: 22.02.2011 18:35:02
RustemNur
Спасибо за ответ.

Vadim писал(а):Проверьте. Попробуйте сначала вручную установить rx.

Где же его искать? Я бы давно попробовал..

Vadim писал(а):В каталоге Lazarus есть подкаталог Components. Складывайте все компоненты туда, чтобы потом не искать их.

Я так тоже пробовал.
Но вызывает подозрение то, что права на запись в этот каталог имеет только root, что как бы намекает, что не надо бы туда копировать.
Или вы про какой каталог Lazarus? Я про /var/lib/lazarus/0.29..... - (точно не помню, сейчас из-под Вин пишу).

Поправка: /usr/lib/lazarus/0.9.29/components/

Re: RxLib. Установка.

СообщениеДобавлено: 22.02.2011 19:09:02
Vadim
RustemNur писал(а):Где же его искать?

В каталоге Components. :)
RustemNur писал(а):Но вызывает подозрение то, что права на запись в этот каталог имеет только root, что как бы намекает, что не надо бы туда копировать.

Вообще-то у себя на компьютере root - это Вы сами. Либо переделайте владельца этого каталога (и всех тамошних подкаталогов) на свою обычную (нерутовскую) учётную запись, либо назначьте разрешения 777. Потому как, мало ли какие компоненты Вам оттуда понадобятся, а Вы и установить их не сможете.
Кстати, про права. Возможно у Вас и rx не устанавливается, что прав у Вас на этот каталог с файлами нет.
RustemNur писал(а): /var/lib/lazarus/0.29.....

Ну, если исходники Lazarus'овских компонентов у Вас находятся там, значит про этот. Я, к примеру, всегда качаю исходники Lazarus'а и складываю это дело в свой домашний каталог, после чего собираю. Так что проблем с правами у меня никогда не было.

Re: RxLib. Установка.

СообщениеДобавлено: 24.02.2011 14:01:48
RustemNur
Вообщем, ситуация такая.
Попробовал установить RxLib на работе - то же самое, не найден пакет rx.
Нашел каталог rx в установленном лазаре под Виндой, скопировал его в папку ~/.lazarus/rx и установил оттуда. После этого RxLib спокойно встала.
Lazarus брал из репозитория
ppa:www.hu.freepascal.org/lazarus/ lazarus-testing
(версия 0.9.29)
Rx качал из svn.

При попытке установить лазаря из снапшотов (0.9.31) не появились некоторые закладки компонентов (Standard, Additional и т.д.) (ошибка установки пакета - прошу прощения, не запомнил названия) - пришлось его снести.

Косвенно могу подтвердить, что UIB не ставится (не работает с библиотекой libfbclient.so) на 64bit Ubuntu: на работе у меня 32bit, и все заработало, (в отличии от домашней, где 64).

По поводу работы Rx: сразу же нарвался на исключение при попытке сортировки таблицы, сейчас буду внимательно все смотреть.

Re: RxLib. Установка.

СообщениеДобавлено: 24.02.2011 15:03:52
Little_Roo
RustemNur писал(а):При попытке установить лазаря из снапшотов (0.9.31) не появились некоторые закладки компонентов (Standard, Additional и т.д.) (ошибка установки пакета - прошу прощения, не запомнил названия) - пришлось его снести.


Был такой косяк в нескольких версиях - сам натыкался
Но по крайней мере в версии 29498 поправлено