Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Маска ввода для текстбоксов / 11 сообщений из 11, страница 1 из 1
21.03.2015, 21:24
    #38912118
kolhoz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
Привет. На форме есть 10 текстбоксов для ввода суммы. Сумма естественно в формате 999,99 т.е. после запятой два знака еще. Подскажите как сделать маску ввода для этих 10 чекбоксов типа 999.99, чтобы кроме цифр нельзя было что-либо ввести.
...
Рейтинг: 0 / 0
21.03.2015, 21:27
    #38912119
kolhoz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
И как можно просуммировать введенные значения и сохранить результат в переменной summa ?
...
Рейтинг: 0 / 0
21.03.2015, 21:48
    #38912127
kolhoz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
не подскажет никто?
...
Рейтинг: 0 / 0
22.03.2015, 04:24
    #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
22.03.2015, 17:06
    #38912498
sg12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
Странное суммирование, странные текстбоксы.
Обычно учет цифр ведется в таблицах, а не в текстбоксах.
...
Рейтинг: 0 / 0
22.03.2015, 22:16
    #38912648
Pulsar_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
sg12Странное суммирование, странные текстбоксы.
Обычно учет цифр ведется в таблицах, а не в текстбоксах.
Все верно (я, правда, веду подсчеты не в таблицах, а в курсорах), но это, как говорится, уже другой вопрос.
...
Рейтинг: 0 / 0
23.03.2015, 09:10
    #38912798
ping_09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
kolhoz,

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

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

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

Код: sql
1.
2.
K  -   Выделить весь текст, когда элемент управления получает фокус.
T  -   Отрезает начальные и конечные пробелы у поля.
...
Рейтинг: 0 / 0
23.03.2015, 18:31
    #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
23.03.2015, 18:35
    #38913948
kolhoz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
И как лучше реализовать этот момент: Пользователь программы должен ввести цены услуг. Мы не знаем сколько именно цен он введет, может 1, а может 10 (максимум 10). Нужно позволить пользователю ввести все цены и в итоге просуммировать всех их и сохранить в переменной perem_summa
...
Рейтинг: 0 / 0
23.03.2015, 19:15
    #38914000
sg12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска ввода для текстбоксов
kolhozИ как лучше реализовать этот момент: Пользователь программы должен ввести цены услуг. Мы не знаем сколько именно цен он введет, может 1, а может 10 (максимум 10). Нужно позволить пользователю ввести все цены и в итоге просуммировать всех их и сохранить в переменной perem_summa

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


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