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

Доработки 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 16:20:07
alexs
Небольшая реорганизация пакета.
Начал выделение не визуальных модулей и процедур в отдельный пакет RxTools.lpk. Назначение этого пакета - использование функций в программах без GUI - например в консольных.

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

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

Добавлено: 06.05.2016 16: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 18:09:47
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 09:52:15
alexs
Little_Roo писал(а):Не понимает stat :(

Исправил

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 31.03.2017 15:06:38
tema
Урааааа!!!! :D