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

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

Вещественное число [D7, Paradox]


Ag2002 ©   (2003-01-16 16:49:00) 

Подскажите пожалуйста как сделать так чтобы при вводе вещественого числа в компоненте DBEdit при нажатии на "ТОЧКУ" к значению поля добавляся разделитель вещественног числа т.е. запятая (зависит от настроек винды). Но при отображении этого числа в ГРИде нужно чтобы показывалась вместо запятой точка !!!
Пробывал маску ###.#непомогло обробочик события GetText и в нём AnsiReplaceStr(text,",","."); ничего не помогло как быть ?


MsGuns   (2003-01-24 12:36:00) [1]

Для DBEdit:

OnChange
OnKeyPress

Для DBGrid:
OnGetText


Anatoly Podgoretsky   (2003-01-24 12:29:00) [2]

Не объяснять, а самому формировать текст, правда желание у э немного странное, но раз нужно, то делай.


Ag2002   (2003-01-24 12:14:00) [3]

app © а как по другому "обяснить" ?


Reindeer Moss Eater   (2003-01-20 11:58:00) [4]

Подскажите пожалуйста как сделать так чтобы при вводе вещественого числа в компоненте DBEdit при нажатии на "ТОЧКУ" к значению поля добавляся разделитель вещественног числа
if (<Введена_Точка_или_Запятая>) and (<То_что_введено> <> DecimalSeparator) then
То_Что_Введено:=DecimalSeparator;


app   (2003-01-20 11:56:00) [5]

А как же иначе, ведь ты объяняешь системк - использовать 3 до 1 после и использовать текущие настройки


Ag2002   (2003-01-20 11:51:00) [6]

TField.DisplayFormat я там пишу ###.# - всё равно запятая отображается !!!


TTCustomDelphiMaster   (2003-01-16 18:21:00) [7]

TField.OnGetText
TDBGrid.OnDrawXXXXCell
CalcFields


Delirium^.Tremens   (2003-01-16 17:40:00) [8]

>>Ag2002 (16.01.03 17:27)

> TField.DisplayFormat - это тоже не то !!!!

Почему это?


Ag2002   (2003-01-16 17:27:00) [9]

TField.DisplayFormat - это тоже не то !!!!


Delirium^.Tremens   (2003-01-16 17:20:00) [10]

TField.DisplayFormat


Наверх

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