Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Непонятки с EditMask... / 12 сообщений из 12, страница 1 из 1
12.05.2006, 22:32
    #33724257
Amberit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Здравствуйте, уважаемые коллеги!

Сегодня у одной из моих сотрудниц возникла непонятная проблемка. Имеется EditMask на колонку DW, которая представляет из себя строку. Необходимо закрепить первые 4 символа этой строки при вводе - символы 2909... Если их забить в EditMask, то символ "0" при этом воспринимается как возможность ввода любого символа... Возникает вопрос - а как забить сам символ "0"?
Спасибо всем за ответы и советы... ;-)
P.S. Версия PowerBuilder - 6.
...
Рейтинг: 0 / 0
15.05.2006, 06:58
    #33725886
PZz
PZz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Да, действительно, у меня такая же ерунда получилась.
Если это строка, может быть заменить ноль на букву "О"?
...
Рейтинг: 0 / 0
15.05.2006, 10:32
    #33726235
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
показывать эти 2909 в нередактируемом тексте (отдельный контрол)
...
Рейтинг: 0 / 0
15.05.2006, 12:15
    #33726626
Непонятки с EditMask...
А если вместо "0" попробовать "~0" ?
...
Рейтинг: 0 / 0
15.05.2006, 16:17
    #33727859
Oleg1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
AmberitЗдравствуйте, уважаемые коллеги!

Сегодня у одной из моих сотрудниц возникла непонятная проблемка. Имеется EditMask на колонку DW, которая представляет из себя строку. Необходимо закрепить первые 4 символа этой строки при вводе - символы 2909... Если их забить в EditMask, то символ "0" при этом воспринимается как возможность ввода любого символа... Возникает вопрос - а как забить сам символ "0"?
Спасибо всем за ответы и советы... ;-)
P.S. Версия PowerBuilder - 6.
29\02
...
Рейтинг: 0 / 0
17.05.2006, 21:34
    #33734026
Amberit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Здравствуйте, уважаемые коллеги! Спасибо за желание помочь и советы, но...

1. Pzz: Ноль на букву "О" заменить не получится, т.к. значение из поля впоследствии считывается и используется в SQL-запросе при построении отчета...

2. Dmitry.: Ваше решение может решить проблему, но для этого нужно вводить совсем ненужную конкатенацию 2909 с тем, что введет пользователь... Это решение можно использовать в самом крайнем случае. Ненужный лишний код. Но спасибо.

3. Михаил Панайот: Если в EditMask забить 29~09 - ошибка маски; если забить 29~~09 - в тесте вроде бы работает, но при запуске приложения выводится 29~ 9. Не подходит.

4. Oleg1: А в Вашем случае вообще ерунда какая-то получается. Если в EditMask ввести 29\09, то при запуске приложения выводится 29\19, что тоже недопустимо.

Товарищи! Прошу Ваших предложений и идей - ведь не может быть такая конкретная недоработка со стороны Sybase. Тем более, что она наблюдается и в PowerBuilder 9 версии. Думаю, не я один с этим сталкиваюсь... ;-)
...
Рейтинг: 0 / 0
17.05.2006, 22:32
    #33734069
Непонятки с EditMask...
Поле строковое, ставлю маску 29~09XXXXXX
Никакой ошибки маски не наблюдаю.
Все работает.
PB 9.0.3 8614.
Чтобы в других версиях с этим были проблемы, также не припомню.

Кстати, данного вывода не понял: "Ноль на букву "О" заменить не получится, т.к. значение из поля впоследствии считывается и используется в SQL-запросе..."
...
Рейтинг: 0 / 0
18.05.2006, 09:08
    #33734423
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Михаил ПанайотПоле строковое, ставлю маску 29~09XXXXXX
Никакой ошибки маски не наблюдаю.
Все работает.
PB 9.0.3 8614.
Чтобы в других версиях с этим были проблемы, также не припомню.
..."
Работает в 9.0.2 7661 и в 10.2.1 9537, а вот в 6.5.1 не работает.
...
Рейтинг: 0 / 0
18.05.2006, 10:55
    #33734745
Kr_Yury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Если EditMask типа numeric то при задании маски "29~09##" при выполнении отображается "29~0900". А если EditMask типа string то при задании маски "29~09##" при выполнении отображается "2909 ".
PB версии 6.5 build 444
...
Рейтинг: 0 / 0
18.05.2006, 11:27
    #33734878
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Не внимательно читаем: Amberit... Имеется EditMask на колонку DW ...
...
Рейтинг: 0 / 0
19.05.2006, 21:49
    #33739896
Amberit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Здравствуйте!

Версия PowerBuilder 6.5, Build 444. При вводе маски 29~09 выводится сообщение "Invalid Mask". В 9 PowerBuilder'e - действительно работает, не доглядел... ;-)

Похоже, прийдется извращаться и делать два отдельных поля, значения которых потом конкатенировать... Это, наверное, полегче будет, чем переводить весь проект с 6 на 9 Билдер... ;-)

Всем спасибо!
...
Рейтинг: 0 / 0
22.05.2006, 10:25
    #33741775
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с EditMask...
Amberit wrote:

> Версия PowerBuilder 6.5, Build 444.

Попробуй для начала 6.5.1.620. Если не заработает - тады ой .
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Непонятки с EditMask... / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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