Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формат ввода числа в гриде [D5, dBase, FoxPro]


Oleg Y. ©   (2002-04-15 13:46:00) 

Есть грид, есть поле в нем TFloatField, как сделать чтобы
при вводе данных десятичный раздилетель был не "," а "." ?
Пробовал ставить DecimalSeparator:=".", в гриде все запятые меняются на точки но ввести точку все равно нельзя.


Johnmen   (2002-04-15 18:03:00) [1]

>asafr © : Укажи еще, какие Дельфы...И какое поле редактируешь (какой тип)...


asafr   (2002-04-15 17:54:00) [2]

Попробовал через ADO. Стандартный дедьфевый ДБГрид, в настойках Виндоуз запятая... СУБД - Access


Johnmen   (2002-04-15 17:53:00) [3]

>asafr © : Вот BDE здесь совсем непричем - железно !


asafr   (2002-04-15 17:51:00) [4]

А вот в BDE, действительно - точка...
А Oleg Y пользует, наверное, BDE...


Johnmen   (2002-04-15 17:51:00) [5]

Очень интересно !
А какой грид - стандартный дельфевый ?
И какие дельфы ?


asafr   (2002-04-15 17:47:00) [6]

Johnmen, посмотрел... В настройках виндов у меня ","


Johnmen   (2002-04-15 17:37:00) [7]

>asafr ©
>...и они же вводятся...

Это потому, что в настройках виндов стоит "."


asafr   (2002-04-15 17:33:00) [8]

Боюсь, что чег-то не допонял... Но только что проверил...
Но если в Sourse of Project добавить uses -> SysUtils, а затем
begin
Application.Initialize;
DecimalSeparator:=".";
.........
.........
То проблема решается. И в DBGrid-е точки отображаются, и они же вводятся, да и на другие приложения это никак не влияет...


Anatoly Podgoretsky   (2002-04-15 15:58:00) [9]

Oleg Y. (15.04.02 15:47)
Это программно нельзя, это прерогатива пользователя


Johnmen   (2002-04-15 15:56:00) [10]

Можно, только ведь другие приложения м.б. хотят "," !


Oleg Y.   (2002-04-15 15:47:00) [11]

Спасибо за ответы.
Это что ж получается только ручками править, а програмно
через реестр нельзя ?


Johnmen   (2002-04-15 14:38:00) [12]

>sudiv © : Что касается грида, то да ! Он единственное исключение !
А вот DBEdit и т.п. DataAware компоненты и для просмотра и для редактирования используют DecimalSeparator.


sudiv   (2002-04-15 14:34:00) [13]

DecimalSeparator:="."
влияет только на отображение.
Anatoly Podgoretsky © (15.04.02 13:51)
прав пожалуй только через панель


Johnmen   (2002-04-15 13:58:00) [14]

Виноват, глюканул...:)
По существу вопроса - в DBGrid при изменениии соотв.данных используется разделитель, определенный в системе.


Anatoly Podgoretsky   (2002-04-15 13:51:00) [15]

В панели управления


Johnmen   (2002-04-15 13:50:00) [16]

ShortDateFormat:="dd.mm.yyyy";


Наверх

Титульная страница Поиск, карта сайта Написать письмо