![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Набор дробных чисел на цифровой клавиатуре [D6, Paradox]
TUZ_SS © (2003-01-24 15:04:00)При наборе дробных чисел на цифровой клавиатуре на русском языке (DBGrid) разделителем целой и дробной частей ставится "запятая", что приводит к ошибке при установленном в винде разделителе "точка". Нужна именно точка. Как лечить? Заранее благодарен.
Johnmen (2003-01-24 16:38:00) [1]DBGrid использует DecimalSeparator для отображения и разделитель, установленный в системе, для контроля ввода. Отсюда видны варианты решения...:)
Nikolay M. (2003-01-24 16:34:00) [2]Может, так?
procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Char(Key) in [",", "."]) then
Key := Word(DECIMALSEPARATOR);
end;
Это будет правильнее трепыханий с точками и запятыми.