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

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

Ustas
постоялец
Сообщения: 153
Зарегистрирован: 19.10.2009 14:58:10
Откуда: г.Муром

Сообщение 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);"
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

alexs
вот всетаки зря ты не синхронизировался с лазарем и не сделал релиз работающий на 9,28+2,2,4
я конечно понимаю что проблемы индейцов шерифа не волнуют, это так - пожелание из народа.
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Решается просто:

Код: Выделить всё

  TToolbarButtonActionLink = class(TSpeedButtonActionLink)
  protected
    procedure SetImageIndex(Value: TImageIndex); //override;
Ustas
постоялец
Сообщения: 153
Зарегистрирован: 19.10.2009 14:58:10
Откуда: г.Муром

Сообщение 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);"
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Ustas
В предыдущем посте вам написали как устранить данную проблему!
Ustas
постоялец
Сообщения: 153
Зарегистрирован: 19.10.2009 14:58:10
Откуда: г.Муром

Сообщение Ustas »

НА ПОСЛЕДНЕЕ СООБЩЕНИЕ ПРОСЬБА НЕ ОБРАЩАТЬ ВНИМАНИЕ - ЛАПУХНУЛСЯ, чего-то

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

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


Этот сленг я не понимаю...
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Ustas
Это обращение к разработчику порта fpcRX alexs'у. С просьбой всё таки совместить свою библиотеку с текущей стабильной версией fpc и lazarus :wink:
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

У Алекса Lazarus версии 0.9.29 из svn.
Соответственно, в его версии LCL метод SetImageIndex предка TToolbarButtonActionLink объявлен как override, а в Lazarus версии 0.9.28 - как virtual.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

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

Сообщение RustemNur »

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

Код: Выделить всё

Пакет rx не найден

Скачивал с svn.

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

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

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

Очень надеюсь на вашу помощь. Заранее благодарен.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

RustemNur писал(а):Пакет rx не найден

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

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

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

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

В каталоге Lazarus есть подкаталог Components. Складывайте все компоненты туда, чтобы потом не искать их.
RustemNur
новенький
Сообщения: 61
Зарегистрирован: 20.02.2011 10:21:14
Откуда: Уфа

Сообщение RustemNur »

Спасибо за ответ.

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

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

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

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

Поправка: /usr/lib/lazarus/0.9.29/components/
Последний раз редактировалось RustemNur 22.02.2011 22:20:26, всего редактировалось 1 раз.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

RustemNur писал(а):Где же его искать?

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

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

Ну, если исходники Lazarus'овских компонентов у Вас находятся там, значит про этот. Я, к примеру, всегда качаю исходники Lazarus'а и складываю это дело в свой домашний каталог, после чего собираю. Так что проблем с правами у меня никогда не было.
RustemNur
новенький
Сообщения: 61
Зарегистрирован: 20.02.2011 10:21:14
Откуда: Уфа

Сообщение 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: сразу же нарвался на исключение при попытке сортировки таблицы, сейчас буду внимательно все смотреть.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

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


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