powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ввод чисел в полев вода формы
10 сообщений из 10, страница 1 из 1
Ввод чисел в полев вода формы
    #33044976
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять непонятки…

В форме есть поле ввода. Туда вводится некоторое число. Но появляется беда с разрядностью. Как бы это дело универсализировать – т.е. без труда вводить числа с любым количеством цифр до и после запятой. А то получается, что «на автомате» можно вводить только числа типа 999.99 или 9.9999, например.
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045068
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У каждого объекта есть "свойства"... Пробовал смотреть?
P.S. Кстати, фокс у тебя какой версии?
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045162
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, предполагается, что TextBox напрямую связан с каким-либо полем таблицы (свойство ControlSource), а содержимое числового поля таблицы обычно не может иметь "переменное" количество знаков после запятой.

Хотя в принципе, сделать это не так уж и сложно, только на основании каких критериев, ты будешь определять что сейчас надо ввести 4 знакак после запятой, а через 5 минут - 2 знака?

Если определишься с критериями, то смотри свойство InputMask и динамически меняй его содержимое.
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045366
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да в том-то и дело, что это может быть, например, цена. Одна вещь стоит 100.00 рублей, а вторая - 10000.00!
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045493
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IdSyzДа в том-то и дело, что это может быть, например, цена. Одна вещь стоит 100.00 рублей, а вторая - 10000.00!
Но ты все равно будешь сохранять это число в поле таблицы. Вот как определено это поле, так и имеется формат ввода максимального значения. И в свойстве InputMask определи его, если очень хочется.
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045601
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже был сбой и мой ответ не опубликовался.
Еще раз: проблема в кол-ве цифр ДО запятой. Это - цены, но они могут быть равны 9999.99 и 99999999.99.
Помню, в ДОСе (дбф) вводишь сколько угодно цифр, жмешь "." и автоматом вводятся уже десятичные разряды.
Дело в том, что в форме у меня не поле, а просто переменная.
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045613
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IdSyzДело в том, что в форме у меня не поле, а просто переменная.
Укажи в дезайнере формы

TextBox1.Value = 0.00

или

TextBox1.ControlSource = m.MyVar && это имя твоей переменной
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045898
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вышел из положения тем, что задал вводимое значение как пустую строку. Т.о. ввожу строковую переменную и делаю потом val(). Естественно с транспонированием "," в ".". Сложновато, но помогает. Дело в том, что я ввожу не в поле таблицы, а впеременную. Отсюда и была проблема. Но, вроде, все.
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33045902
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вышел из положения тем, что задал вводимое значение как пустую строку. Т.о. ввожу строковую переменную и делаю потом val(). Естественно с транспонированием "," в ".". Сложновато, но помогает. Дело в том, что я ввожу не в поле таблицы, а впеременную. Отсюда и была проблема. Но, вроде, все.
...
Рейтинг: 0 / 0
Ввод чисел в полев вода формы
    #33046164
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда лучше построй через Builder свой Textbox, где укажи во вкладке Format: Numeric, а InputMask свои 999999.99
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ввод чисел в полев вода формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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