Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / EditMask + "0" / 8 сообщений из 8, страница 1 из 1
03.10.2018, 11:45
    #39712322
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
Имеется number поле в DW.

Нужно сделать такую маску, чтобы клиент мог внести значения либо NULL, либо от 0 до 100.
Если написать в Format -> Format "##0" / Use Format -> "V"

То при попадании фокуса в поле появляется нолик. Клиент жмет на кнопку ОК (думая, что 0 выбран). На самом деле там остался NULL.

Если принудительно поставить 0 в поле при попадании фокуса, то клиент должен будет его удалять (кнопкой DELETE).
Т.е. клиент жмет на кнопку TAB (прыгает по всем полям, не собираясь ничего менять в нашем поле), а после прохождения нашего поля появится нолик, что не есть хорошо.

Задача в двух словах: при попадании фокуса в поле нолик не должен быть виден, но поставить его можно.

Можно ли такое сотворить только при помощи маски?
...
Рейтинг: 0 / 0
03.10.2018, 16:42
    #39712551
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
А чем не подходит маска ###
...
Рейтинг: 0 / 0
08.10.2018, 11:52
    #39714326
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
PaulJB,
Нолик не дает написать
...
Рейтинг: 0 / 0
08.10.2018, 14:18
    #39714418
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
Riska,
а если в формат записать
Код: sql
1.
if(isNull( colname ), "###", "##0")


тогда по умолчанию будет 0 и пользователь может изменить на значение > 0.
...
Рейтинг: 0 / 0
08.10.2018, 18:02
    #39714603
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
AIS,
Не помогает.
Если в маске будет написано '###' (или ничего не писать), то ноль нельзя внести. Если '##0', то появляется ноль.
...
Рейтинг: 0 / 0
08.10.2018, 23:18
    #39714708
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
Riska,
может без маски, а просто обрабатывать событие нажатия клавиш, где будет нужная логика.
...
Рейтинг: 0 / 0
10.10.2018, 09:43
    #39715390
Raven A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
поле string, маска ###, convert()
...
Рейтинг: 0 / 0
10.10.2018, 11:54
    #39715479
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EditMask + "0"
Может галочка "Use format" мешает?
И автоскип не помешало бы включить
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / EditMask + "0" / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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