![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ввод в DBGrid дробной части - запятая всегда печаталась
Layner © (2007-05-22 11:49:00)с NumLock, не зависимо от языка (при DecimalSeparator:=','), как такое сделать... Если включен русский, то запятая ставится на ура, если перехожу на английский, то на нумлоке уже точка пишется с "клавиши запятой", и ес-но в DBGrid (где поле TBCDField) точка не пишется...
Играл с DecimalSeparator:='.'; но тут тоже самое, только меняется местами. При смене языков - опять разнобой...
Заранее благодарю.
Savek (2007-05-22 13:25:00) [1]В некоторых случаях достаточно отлавливать ввод точки и подменять запятой
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if Key='.' then Key:=',';
end;
Johnmen (2007-05-22 12:50:00) [2]В Numpad'е при включенном NumLock бьётся точка в ENG и запятая в РУС независимо от DecimalSeparator.
Формулируй вопрос понятным образом.