Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / свойство Protect / 5 сообщений из 5, страница 1 из 1
15.12.2015, 17:13
    #39128873
Senger
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свойство Protect
Столкнулся с такой непонятной ситуацией.
В базе имеется поле указывающий на определенный статус объекта, и в зависимости от значения этого поля блокируются для редактирования некоторые ячейки на форме (используется свойство Protect (в нем обычное условие if)).
Суть проблемы, когда поле из считывается БД - все хорошо, а когда значение поля устанавливаю через SetItem все ячейки блокируются, кроме первой на которой TabSequence самый маленький. При этом если напрямую прописать для него через скрипт Protect = 1, все ок. Толи глюк, толи ....

PB 10.5.2 b7662
...
Рейтинг: 0 / 0
15.12.2015, 18:47
    #39129019
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свойство Protect
Есть такая проблема во всех PowerBuilder-ах.
Если ставишь полю Protect и оно в этот момент имеет фокус, то курсор там остается. Стоит покинуть это поле, то все Ок.
Лучше всего блокировать через TabSequence=0 или насильно переводить фокус на первое доступное поле (если оно есть).
...
Рейтинг: 0 / 0
15.12.2015, 22:44
    #39129230
Senger
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свойство Protect
PaulJB,
просто первый раз с этим столкнулся, придется опять костыль встраивать = )
...
Рейтинг: 0 / 0
16.12.2015, 12:45
    #39129633
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свойство Protect
Я сам Protect не люблю.
Доступностью управляю исключительно с помощью TabSequence, правда пришлось написать некоторый механизм восстановления последовательности TabSequence.
И еще (может поможет): TabSequence=0 "выталкивает" курсор, если обрабатываемое поле имеет фокус ввода на момент установки.
...
Рейтинг: 0 / 0
15.01.2016, 14:02
    #39148237
PBHelp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свойство Protect
SetColumn(GetColumn())
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / свойство Protect / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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