Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фильтрация в cxGrid / 6 сообщений из 6, страница 1 из 1
24.05.2019, 10:47
    #39817569
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация в cxGrid
Доброго дня, уважаемые!

Пользуюсь DevExpress компонентами, для удобства перевел нужные мне константы на украинский язык в исходниках и перекомпилил их. Всё работает нормально, кроме одного нюанса. При фильтрации по колонке выбираю пустые или не пустые значения. Не устраивает, что в расшифровке фильтра (внизу грида) пишет "поле IS порожньо" или "поле IS NOT порожньо". По логике должно писать "дорівнює" или "не дорівнює", как в константах...
Код: pascal
1.
2.
  cxSFilterOperatorEqual = 'дорівнює';
  cxSFilterOperatorNotEqual = 'не дорівнює';
...
Рейтинг: 0 / 0
24.05.2019, 11:16
    #39817613
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация в cxGrid
Пусто/не пусто и равно/не равно - это разные понятия
...
Рейтинг: 0 / 0
24.05.2019, 11:53
    #39817655
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация в cxGrid
...
Рейтинг: 0 / 0
24.05.2019, 12:33
    #39817690
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация в cxGrid
можно поподробнее? Какие действия выполнялись для первого грида и для второго?
...
Рейтинг: 0 / 0
24.05.2019, 12:45
    #39817703
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация в cxGrid
Все понял, дело в настройках TableView.
Спасибо, помогло!
...
Рейтинг: 0 / 0
24.05.2019, 17:57
    #39817946
Romka-Fes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация в cxGrid
Леонов Юрий,

У DevExpress есть своё решение по локализации и тулза cxLocalizerEditor.exe

Если строк много, то можно сделать как-то так:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
unit uLocalization;

{$I cxVer.inc}

interface

uses
  dxCore;

resourcestring
  s_1C_ERP_integration = '1C integration';


...
Код: pascal
1.
2.
3.
4.
procedure AddResourceStringNames(AProduct: TdxProductResourceStrings);
begin
  AProduct.Add('s_1C_ERP_integration', @s_1C_ERP_integration);
...


...
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
...
initialization
  dxResourceStringsRepository.RegisterProduct('Custom Resource Strings', @AddResourceStringNames);

finalization
  dxResourceStringsRepository.UnRegisterProduct('Custom Resource Strings');

end.




а потом в любом модуле, подключив
Код: pascal
1.
2.
3.
4.
5.
uses 
...
,cxLocalization
,uLocalization
...



можно вызывать
Код: pascal
1.
ls_1C_ERP_integration := cxGetResourceString(@s_1C_ERP_integration  );



Можно и компонент TcxLocalizer использовать. У него только один обработчик. Тогда можно язык приложения менять RunTime.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фильтрация в cxGrid / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]