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

Где брать исходники RxLib?

СообщениеДобавлено: 21.07.2023 18:42:41
RusMikle
где они обновляются регулярно?
Есть ли они на github (было бы удобно, svn давно посносили уже)?

Спасибо.

Добавлено спустя 18 часов 45 минут 9 секунд:
брал тут https://svn.code.sf.net/p/lazarus-ccr/s ... s/rx/trunk
но пришлось tortoisesvn ставить, а у них вчера сервер висел....
перейдите на гит пожалуйста.

Re: Где брать исходники RxLib?

СообщениеДобавлено: 23.07.2023 19:26:47
Alex2013
RxLib? Она еще кому-нибудь нужна ? (Интерфейсных пакетов на любой вкус полно в "сетевом менеджере пакетов" )
Зы
https://github.com/sappansap/rxlib

Re: Где брать исходники RxLib?

СообщениеДобавлено: 24.07.2023 11:59:02
RusMikle
Alex2013 писал(а):RxLib? Она еще кому-нибудь нужна ? (Интерфейсных пакетов на любой вкус полно в "сетевом менеджере пакетов" )
Зы
https://github.com/sappansap/rxlib


sorri, походу не правильно выразился. Речь о клоне от Алекса для лазаря.

Re: Где брать исходники RxLib?

СообщениеДобавлено: 26.07.2023 18:15:34
alexs
Всё дело в том, что сейчас мой RxFPC просто находится в репозитарии LazarusCCR - и миграция на другой сервер для меня не очень приемлемый вариант.

Re: Где брать исходники RxLib?

СообщениеДобавлено: 16.12.2023 10:53:11
dedrasta
Добрый день! Устанавливаю Lazarus (FPC 3.2.2/Lazarus 2.2.6) с помощью fpcupdeluxe и хочу установить rx с помощью опции установки модулей fpcupdeluxe.При этом выдается ошибка:

Код: Выделить всё
(1002) Target OS: Win64 for x64
(3104) Compiling rxnew.pas
(3104) Compiling .\rxdb\ex_rx_xml_datapacket.pas
E:\fpcupdeluxe2.2.6\ccr\rx\.\rxdb\ex_rx_xml_datapacket.pas(136,9) Fatal: (2003) Syntax error, ")" expected but "," found
Fatal: (1018) Compilation aborted


Весь лог установки во вложении.

Re: Где брать исходники RxLib?

СообщениеДобавлено: 19.12.2023 11:03:05
alexs
Лазарь подозрительно старый, и FPC не очень свежий...
А вообще - подними выше RX_USE_DELPHI_EXT_FIELD_TYPES, заодно его выключить надо - в FPC расширили типы полей для работы с БД. Поэтому в старых версиях такие ошибки получаются.

Re: Где брать исходники RxLib?

СообщениеДобавлено: 19.12.2023 14:27:28
Снег Север
alexs писал(а):Лазарь подозрительно старый, и FPC не очень свежий...

Люди предпочитают использовать стабильные версии, а не фермы багов из транков. Удивительно, не правда ли?

Re: Где брать исходники RxLib?

СообщениеДобавлено: 19.12.2023 14:31:02
alexs
Это дело исключительно каждого. Но тогда не стоит удивляться что что-то не так работает.

Re: Где брать исходники RxLib?

СообщениеДобавлено: 19.12.2023 15:06:07
Снег Север
Вот поэтому я вашу библиотеку не использую.

Re: Где брать исходники RxLib?

СообщениеДобавлено: 19.12.2023 15:14:25
alexs
Так я и не настаиваю :-)

Re: Где брать исходники RxLib?

СообщениеДобавлено: 19.12.2023 20:28:23
MaratIsk
в какой версии появился ftExtended?
Lazarus 2.2.6
FPC 3.2.2

Re: Где брать исходники RxLib?

СообщениеДобавлено: 20.12.2023 10:12:57
alexs
Сейчас закомител - вот так будет собираться под 3.2.2?

Re: Где брать исходники RxLib?

СообщениеДобавлено: 20.12.2023 14:40:37
svk12
Собирается после правки в таком виде:

Код: Выделить всё
const
  XMLFieldtypenames : Array [TFieldType] of String[15] =
    (
      'Unknown',  //ftUnknown
      'string',   //ftString,
      'i2',       //ftSmallint,
      'i4',       //ftInteger,
      'i4',       //ftWord,
      'boolean',  //ftBoolean,
      'r8',       //ftFloat,
      'r8',       //ftCurrency,
      'fixed',    //ftBCD,
      'date',     //ftDate,
      'time',     //ftTime,
      'datetime', //ftDateTime,
      'bin.hex',  //ftBytes,
      'bin.hex',  //ftVarBytes,
      'i4',       //ftAutoInc,
      'bin.hex',  //ftBlob,
      'bin.hex',  //ftMemo,
      'bin.hex',  //ftGraphic,
      'bin.hex',  //ftFmtMemo,
      'bin.hex',  //ftParadoxOle,
      'bin.hex',  //ftDBaseOle,
      'bin.hex',  //ftTypedBinary,
      '',         //ftCursor,
      'string',   //ftFixedChar,
      'string',   //ftWideString,
      'i8',       //ftLargeint,
      '',         //ftADT,
      '',         //ftArray,
      '',         //ftReference,
      '',         //ftDataSet,
      '',         //ftOraBlob,
      '',         //ftOraClob,
      '',         //ftVariant,
      '',         //ftInterface,
      '',         //ftIDispatch,
      '',         //ftGuid,
      '',         //ftTimeStamp,
      '',         //ftFMTBcd,
      '',         //ftFixedWideChar,
      ''         //ftWideMemo,

      //'',
      //''
{$IFDEF RX_USE_DELPHI_EXT_FIELD_TYPES}
      ''          //ftOraTimeStamp,
      , ''        //ftOraInterval,
      , ''        //ftLongWord,
      , ''        //ftShortint,
      , ''        //ftByte,
      , ''        //ftExtended,
      , ''        //ftSingle
{$ENDIF}
    );   

Re: Где брать исходники RxLib?

СообщениеДобавлено: 20.12.2023 14:55:46
alexs
т.е. ftOraTimeStamp, ftOraInterval уже были объявлены в этой версии?
Интересно - на базе какой ветки исходнико собран этот FPC?
В релизной 3.2.2 этих типов ещё нет - https://gitlab.com/freepascal.org/fpc/s ... _type=tags
а в фиксах к ней - уже есть, и даже больше - https://gitlab.com/freepascal.org/fpc/s ... type=heads

Добавлено спустя 1 минуту 29 секунд:
Наверное надо вообще технологию переделать...

Добавлено спустя 21 минуту 2 секунды:
Убрал массив. Теперь через функцию и case - не должно быть ошибок теперь...

Re: Где брать исходники RxLib?

СообщениеДобавлено: 20.12.2023 18:41:14
svk12
Теперь без ошибок (3.2.2 из репы Alt P10).