не могу установить RxLIB

Вопросы программирования и использования среды Lazarus.

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

Ответить
NewUser
новенький
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

не могу установить RxLIB

Сообщение NewUser »

скачал RxFPC.rar, разархивировал

запускаю Lazarus, захожу компоненты -> открыть файл пакета, выбираю rxnew.lpk, жму установить

пишет: пакет rxnew 1.1.5.98 не откомпилировался. удалить его из списка на установку?

при этом в rxdbgrid

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

{ TRxColumnTitle }
  TRxColumnTitle = class(TColumnTitle)
{...}
protected
    procedure SetCaption(const AValue: string); override; //подсвечена строка


и компилятор выдает ошибку
D:\Inst\rxfpc\rxdbgrid.pas(65,15) Error: There is no method in an ancestor class to be overridden: "TRxColumnTitle.SetCaption(const AnsiString)"

требуемые пакеты все установлены, Lazarus 0.9.22, FPC 2.0.4
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

надо новый лазарус... Взять к примеру отсюда: http://www.hu.freepascal.org/lazarus/
NewUser
новенький
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

Сообщение NewUser »

других вариантов нет? если нет, тогда 0.9.24 дождусь
Vad33
незнакомец
Сообщения: 1
Зарегистрирован: 31.03.2008 07:50:09

Сообщение Vad33 »

Как вариант:

1) убрать "override;"

2)там еще встретятся ошибки, что нет идентификаторов:
LM_PASTEFROMCLIP и LM_CUTTOCLIP

я заменил на LM_PASTE и LM_CUT соответственно.

и чудо произошло... :D
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Это именно с новым проявится - в SVN версии Lazarus эти сообщения переименовали.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

Гы, заметил странность: каждая сборка лазаря по новому реагирует на " procedure SetCaption(const AValue: string)". Они чет меняют там, не определятся никак. Мне помогла замена string на TCaption.
Ответить