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

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

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

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

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

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


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