powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Маска ввода для текстбоксов
11 сообщений из 11, страница 1 из 1
Маска ввода для текстбоксов
    #38912118
kolhoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. На форме есть 10 текстбоксов для ввода суммы. Сумма естественно в формате 999,99 т.е. после запятой два знака еще. Подскажите как сделать маску ввода для этих 10 чекбоксов типа 999.99, чтобы кроме цифр нельзя было что-либо ввести.
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38912119
kolhoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как можно просуммировать введенные значения и сохранить результат в переменной summa ?
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38912127
kolhoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не подскажет никто?
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38912207
Pulsar_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolhoz,
1) Text Box --> правая кнопка мыши --> Properties --> Inputmask значение 999.99
2) summa=thisform.textbox1.Value+thisform.textbox2.Value+...+thisform.textbox10.Value
-----------
P.S. Не рекомендую называть переменную summa (зарезервированное слово)
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38912498
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странное суммирование, странные текстбоксы.
Обычно учет цифр ведется в таблицах, а не в текстбоксах.
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38912648
Pulsar_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg12Странное суммирование, странные текстбоксы.
Обычно учет цифр ведется в таблицах, а не в текстбоксах.
Все верно (я, правда, веду подсчеты не в таблицах, а в курсорах), но это, как говорится, уже другой вопрос.
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38912798
ping_09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolhoz,

Под рукой нет Фокса, но по-моему можно так, выставить значение "КТ" в свойстве "Format" у текстбокса.
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38913729
tor300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ping_09kolhoz,

Под рукой нет Фокса, но по-моему можно так, выставить значение "КТ" в свойстве "Format" у текстбокса.

Можно, но это не решает задачу ТС, т.к.:

Код: sql
1.
2.
K  -   Выделить весь текст, когда элемент управления получает фокус.
T  -   Отрезает начальные и конечные пробелы у поля.
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38913942
kolhoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая штука. В методе Init формы для Textbox-в указал следующее:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
thisform.txt1.Value=0.00
thisform.txt2.Value=0.00
thisform.txt3.Value=0.00
thisform.txt4.Value=0.00
thisform.txt5.Value=0.00
thisform.txt6.Value=0.00
thisform.txt7.Value=0.00
thisform.txt8.Value=0.00
thisform.txt9.Value=0.00
thisform.txt10.Value=0.00



Но если я ввожу число 5555.55 то курсор автоматически переходит на следующий текстбокс. И еще если я ввожу сумму в последний текстбокс и нажимаю Enter, то цифры после точки обнуляются. т.е. если я ввел в последний видимый текстбокс 4444.44 и нажал Enter, то получается 4444.40. Как мне сделать так чтобы курсор не переходил на другой текстбокс пока не нажму Enter?
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38913948
kolhoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как лучше реализовать этот момент: Пользователь программы должен ввести цены услуг. Мы не знаем сколько именно цен он введет, может 1, а может 10 (максимум 10). Нужно позволить пользователю ввести все цены и в итоге просуммировать всех их и сохранить в переменной perem_summa
...
Рейтинг: 0 / 0
Маска ввода для текстбоксов
    #38914000
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolhozИ как лучше реализовать этот момент: Пользователь программы должен ввести цены услуг. Мы не знаем сколько именно цен он введет, может 1, а может 10 (максимум 10). Нужно позволить пользователю ввести все цены и в итоге просуммировать всех их и сохранить в переменной perem_summa

APPEND BLANK
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Маска ввода для текстбоксов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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