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

Доработки Rx

СообщениеДобавлено: 29.03.2012 23:38:29
alexs
Небольшой обзор изменений.
1. В TRxCloseFormValidator добавил функцию нахождения эелемента проверки по проверяемому контролу:
Код: Выделить всё
    function ByControl(AControl: TWinControl):TValidateItem;

2. В dbutils добавил процедуру CloneRecord - создаёт дубликат текущей записи - для любого наследника TDataSet.
Код: Выделить всё
procedure CloneRecord(DataSet: TDataSet; IgnoreFields: array of const);

Функциональность польностью аналогична одноименной функции из FBDataSet.

Re: Доработки Rx

СообщениеДобавлено: 15.02.2013 13:26:56
svk12
Недавно пришлось сделать украинский перевод Rx.
Если кому-то нужно, выкладываю:http://rusfolder.com/35022838

Re: Доработки Rx

СообщениеДобавлено: 16.02.2013 12:21:23
alexs
Спасибо!

Re: Доработки Rx

СообщениеДобавлено: 04.05.2016 17:20:07
alexs
Небольшая реорганизация пакета.
Начал выделение не визуальных модулей и процедур в отдельный пакет RxTools.lpk. Назначение этого пакета - использование функций в программах без GUI - например в консольных.

Он добавлен в зависимости RxNew.lpk - так что проблем с совместимостью быть не должно.

Re: Доработки Rx

СообщениеДобавлено: 06.05.2016 17:10:14
Little_Roo
Версия svn 4640
Файл RxFileutils.pas

Ругается на строку 158
Код: Выделить всё
procedure GetFileOwnerData(const SearchDomain, FileName: String; out UserName,
  DomainName: string);
//var
//  SR: stat; // -> пришлось комментарить :(


Не понимает stat :(

WinXP sp3 32bit
Lazarus 1.7 rFRET_UNKNOWN_REVISION FPC 3.1.1 i386-win32-win32/win64

Лазарь транковый, но поскольку качаю fpcup-ом, версию свн не пишет

Re: Доработки Rx

СообщениеДобавлено: 10.05.2016 17:01:17
zi000000
alexs, а по какой причине Вы не наделили TRxVersionInfo возможностью определения версии определённого (указанного) файла?

Для себя я решил это так (правда надо доработать):

Добавил переменную ниже { TRxVersionInfo }
Код: Выделить всё
var
  FVER: string;


Так выглядит процедура SetFileName (изначально она была пуста)
Код: Выделить всё
procedure TRxVersionInfo.SetFileName(const AValue: string);
begin
  FVER := AValue;
  FValues:=TStringList.Create;
  if not FileExists(FVER) then Exit;
  LoadFromFile(FVER);
end;

Так выглядит конструктор
Код: Выделить всё
constructor TRxVersionInfo.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
//  FValues:=TStringList.Create;
//  LoadFromFile(ParamStr(0));
end;


и ещё
Код: Выделить всё
procedure TRxVersionInfo.LoadFromFile(const AFileName: string);
...
// zi  Res.LoadFromFile(ParamStr(0), Reader);
  Res.LoadFromFile(FVER, Reader);
...


Добавлено спустя 2 часа 8 минут 30 секунд:
if not FileExists(FVER) then Exit;

Exit можно заменить на FVER := ParamStr(0) тогда сохранится поведение по умолчанию

Re: Доработки Rx

СообщениеДобавлено: 11.05.2016 10:10:12
alexs
Little_Roo писал(а):Не понимает stat :(

Исправил

Добавлено спустя 42 минуты 3 секунды:
zi000000 писал(а):alexs, а по какой причине Вы не наделили TRxVersionInfo возможностью определения версии определённого (указанного) файла?

Не было необходимости для меня.
Сейчас реализовал.

Re: Доработки Rx

СообщениеДобавлено: 10.02.2017 11:09:40
alexs
Не хочу новую тему начинать.
В RxDBGrid.Footer добавил свойство Color
Если значение отлично от clNone, то заливка ячейки итогов идёт этим цветом. Иначе - как раньше - FooterOptions.Color

Добавлено спустя 39 секунд:
Пример смотреть в демке RxDBGrid

Re: Доработки Rx

СообщениеДобавлено: 02.03.2017 13:22:10
svk12
У меня такой вопрос - можно ли узнать сколько записей осталось в RxDBGrid после
применения фильтра? Хотелось бы иметь такую возможность.

Re: Доработки Rx

СообщениеДобавлено: 02.03.2017 17:02:42
alexs
Фильтрация идёт на уровне датасета
Так что там элементарный цикл подсчёта
ZEOS, кстати, сразу возвращает кол-во записей уже с учётом фильтра.

А вообще - делюсь лайфхаком :-)
Я эти значения читаю напрямую из футера грида и использую их.

Re: Доработки Rx

СообщениеДобавлено: 03.03.2017 08:51:49
kit
Реально переделать фильтр в таблице с TComboBox на TCheckComboBox для вибора нескольких значений в одной колонке?

Re: Доработки Rx

СообщениеДобавлено: 03.03.2017 09:25:57
alexs
Я даже начал этим заниматься. Но не хватает времени довести до ума. А так - вдохновленный внешним видом из LO Calc - стараюсь повторить.
Но вот сроки завершения работы...
Сейчас с 54ФЗ разберусь - продолжу.

Re: Доработки Rx

СообщениеДобавлено: 15.03.2017 10:13:40
kit
Напишите когда будет готово.. очень надо!

Re: Доработки Rx

СообщениеДобавлено: 31.03.2017 09:17:35
alexs
Всем кому интересно - поправил компиляцию в 1.6.4. Проверяйте.

Re: Доработки Rx

СообщениеДобавлено: 31.03.2017 16:06:38
tema
Урааааа!!!! :D