Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование numeric в currency / 10 сообщений из 10, страница 1 из 1
17.12.2008, 17:51
    #35720793
Strict
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Есть проблема. Проверяю тип содержимого text box`а: ?type(thisform.pageframe1.page2.text5.value) пишет N. Пытаюсь преобразовать из numeric в currency, используя функцию NTOM(): ?ntom(thisform.pageframe1.page2.text5.value) выходит сообщение 'Function argument value, type, or count is invalid'. Что я делаю не так ? Помогите PLEASE!!!
...
Рейтинг: 0 / 0
17.12.2008, 20:28
    #35721080
qqqqqqqqqqq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Ты уверен что у тебя numeric?
Что выдаст:
Код: plaintext
? vartype(thisform.pageframe1.page2.text5.value)
...
Рейтинг: 0 / 0
17.12.2008, 22:04
    #35721173
Strict
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Код: plaintext
? vartype(thisform.pageframe1.page2.text5.value)

Пишет С. Как быть в этом случае ?
...
Рейтинг: 0 / 0
17.12.2008, 23:02
    #35721245
Strict
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Всё получилось. Я сначала применил функцию VAL(), а потом NTOM().
...
Рейтинг: 0 / 0
18.12.2008, 08:06
    #35721488
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Лучше поставь 0 в thisform.pageframe1.page2.text5.value в дизайнере форм и тогда там изначально будет число, иначе там строка по умолчанию. Можно 0.00 если после запятой надо.
...
Рейтинг: 0 / 0
23.12.2008, 09:15
    #35729251
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
>Лучше поставь 0 в thisform.pageframe1.page2.text5.value в дизайнере форм и тогда там изначально >будет число, иначе там строка по умолчанию. Можно 0.00 если после запятой надо.

Попробовал этот случай, что получается! Если свойство thisform.pageframe1.page2.text5.alignment равно 1, 2, 3 (Right, Centr, Automatic), то при вводе в поле значения с клавиатуры, одни косяки, то больше трех символов не вводиться, то перекидывает на другой объект, если сделать по левому краю выравнивание, то при вводе, ноль который стоит изначально, прыгает в середину, мне кажется это как то не корректно! Может быть я что то упустил в свойствах, или чего не знаю? Подскажите пожалуйста!!!
...
Рейтинг: 0 / 0
23.12.2008, 10:09
    #35729371
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Текстбоксы для numeric дают ввести столько цифр - сколько в него входит. Расширь текстбокс и будет входить больше.
...
Рейтинг: 0 / 0
23.12.2008, 10:14
    #35729389
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Да в том то и дело что его длина то не причем, туда символов двадцать точно еместиться, а он то два то три вводит и перекидываеться на кнопку какую нибудь как будто Tab нажимаю, бывает на другой Edit перескакивает... Ладно просто сделаю проверку по символьно, цифры там или буквы. так посимпатичнее будет!!!
...
Рейтинг: 0 / 0
23.12.2008, 10:29
    #35729434
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Sid SidovДа в том то и дело что его длина то не причем, туда символов двадцать точно еместиться, а он то два то три вводит и перекидываеться на кнопку какую нибудь как будто Tab нажимаю, бывает на другой Edit перескакивает... Ладно просто сделаю проверку по символьно, цифры там или буквы. так посимпатичнее будет!!!
Никогда таких проблем не было. Сделай форму-пример с демонстрацией косяка и сюда выложи.

Как вариант - возможно ты мышкой в середину поля курсор ставишь, тогда заполняются оставшиеся до конца поля цифры. Попробуй без мышки (Tab`ом например) на это поле перейти и набрать число.
...
Рейтинг: 0 / 0
23.12.2008, 11:08
    #35729508
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование numeric в currency
Покрутить inputmask и/или maxlength



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование numeric в currency / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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