Форум: "Базы";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
ВнизDBGrid Найти похожие ветки
← →
Димыч (2003-03-10 17:52) [0]Кто-нибудь знает, как разрешить пользователю ввод в DBGrid-e только в верхнем регистре символов?
← →
Mike Kouzmine (2003-03-10 18:39) [1]var
S : String
begin
S := String(Key);
S := AnsiUpperCase(S);
Key := S[1];
end;
← →
BlackTiger (2003-03-10 18:39) [2]Это не в гриде можно (нужно) делать, а в методах TField"a OnChange/OnValidate.
← →
Mike Kouzmine (2003-03-10 18:47) [3]Ну почему же, если не в OnKeyPress, то некрасиво будет, вводишь нижний и только после нажатия энтер переводит в верхний регистр, а так без хлопот и красиво.
← →
Димыч (2003-03-10 20:55) [4]Спасибо, конечно, за совет, но ведь пользователь может сделать и вставку из буфера
← →
BlackTiger (2003-03-11 01:13) [5]Ну тогда тебе точно через TField идти надо, если из буфера. Ведь с этом случае необходимо проверять что пользователь ВВЕЛ, а не то, какие кнопки он нажимал.
Проверяешь значение и выдаешь сообщение об ошибке. Тут с гридом замучаешься определять, в какой ячейке произошло нажатие клавиши, а из буфера - тут вообще клавиш, как таковых, не нажимается.
А сам обработчик ты можешь навесить и кодом после открытия формы.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c