Модератор: Модераторы
maksmkv писал(а):такое ощущение, что на Lazarus БД никто не делает и проверкой не заморачивается
maksmkv писал(а):и проверкой не заморачивается
procedure TForm1.DBGrid1UTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
var
Key: AnsiChar;
const
RuLetters: TSysCharSet = [#168, #184, #192..#223];
begin
//здесь можно вставить проверку системной кодовой страницы
Key := UTF8ToAnsi(UTF8Key)[1];
if Key in RuLetters then
UTF8Key := '';
Vadim писал(а):Если конкретно по вопросу - как Вы относитесь к функции Pos()? Она Вам сильно не нравится?
zoltanleo писал(а):вопрошающий еще к ее изучению не приступал
maksmkv писал(а):По поводу функции Pos() , не хватает логики как реализовать правильно
const rus_char = 'АаБб';//тут можно вообще любые проверяемые символы написать
begin
if Utf8Pos(key, rus_char) > 0 then key=#0;
end;
Сейчас этот форум просматривают: Yandex [Bot] и гости: 20