powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фильтрация в cxGrid
6 сообщений из 6, страница 1 из 1
Фильтрация в cxGrid
    #39817569
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня, уважаемые!

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

У 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
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фильтрация в cxGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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