Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid / 6 сообщений из 6, страница 1 из 1
20.04.2004, 17:51
    #32488460
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid
Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid

как это можно реализовать
...
Рейтинг: 0 / 0
20.04.2004, 17:52
    #32488462
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid
Может через точку попробовать?
...
Рейтинг: 0 / 0
20.04.2004, 17:54
    #32488468
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid
Можно и через точку, главное, чтобы потом с этими числами можно было выполнять математические операции (складывать и т.п.)
...
Рейтинг: 0 / 0
21.04.2004, 10:23
    #32489028
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid
Может Вам какой-нить стринг-грид нужен, или вообще - ёксель?
...
Рейтинг: 0 / 0
21.04.2004, 10:36
    #32489064
director
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid
Я делал не так. Все вводится или в иди-ты (Edit) , потом все операции, потом результат пишется в базу. Гораздо удобнее, чем париться с DBGrid. И ошибки можно отлавливать до их записи в базу. Наверное и StringGrid подойдет, если надо таблицу ввести. Но напрямую в базу... это мерзко.
...
Рейтинг: 0 / 0
21.04.2004, 10:51
    #32489105
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid
Чтобы ограничить ввод в Едит от А до Б
надо

написать обработчик WM_COMMAND

в нём ловить по LOWORD(wParam) id нашёго Едита
в HIWORD(wParam) будет id нотификации.
Надо ждать EN_CHANGE

по этой нотификации читать текст из контрола
преобразовавать его через atof в вещественную переменную Ы

проверять
Ы < А тогда Ы = А
Ы > Б тогда Ы = Б
после этого
надо собрать строчку sprintf(str,"%f",Ы);
и запихать её обратно в Едит
SetWindowText(hЕдит,str);
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Мне нужно вводить числа из диапазона 1,5 до 12,5 в DBGrid / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]