Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 25 янв 2020, 00:17

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 29 ноя 2019, 10:13 
Не в сети

Зарегистрирован: 22 ноя 2015, 05:33
Сообщений: 9
Для ввода данных в верртикальном гриде я использую следующее ограничение на ввод данных

VertGrid.DataSource.DataSet.Fields[3].ValidChars := ['А'..'Я', 'а'..'я'];


Но дело в том, что данное поле использует выпадающий список PickList который имеет возможность при отсутствии значения добавлять в себя новое значение вызвав событие

Items[3].OnNotInList := DBVertGridEhRows0NotInList;


procedure TForm_Edit_V.DBVertGridEhRows0NotInList(Sender: TObject; NewText: string; var RecheckInList: Boolean);
begin
(Sender as TFieldRowEh).PickList.Add(AnsiUpperCase(NewText))
end;

Так вот суть проблемы, Вышеописанное ограничение при наличии PickList не работает.
Как это можно обойти
Спасибо


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 03 янв 2020, 05:25 
Не в сети

Зарегистрирован: 22 ноя 2015, 05:33
Сообщений: 9
Неужели ни кто с этим не сталкивался.
Может разработчик поможет?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 04 янв 2020, 10:18 
Не в сети

Зарегистрирован: 06 фев 2013, 10:02
Сообщений: 452
В юникодовых версия Delphi 2009 и выше ValidChars := ['А'..'Я', 'а'..'я'] и не должно и не будет работать.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB