powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
7 сообщений из 7, страница 1 из 1
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
    #33362292
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть редактируемое dw типа tabular.
Требуется из powerscript перекинуть фокус с одного поля на другое. Как?
Пробовал через dw_1.SetColumn(sColumnName) и dw_1.SetRow(iRow), но почему-то в tabular они вообще никак не проявляются.

Спасите торомоза.
...
Рейтинг: 0 / 0
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
    #33362328
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно так и надо.
Проверь, есть ли tabsequence на ячейке, не protected ли она...
...
Рейтинг: 0 / 0
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
    #33363684
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно для начала надо поставить фокус на само dw
dw_1.SetFocus()
...
Рейтинг: 0 / 0
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
    #33365100
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФилиппИменно так и надо.
Проверь, есть ли tabsequence на ячейке, не protected ли она...
Дело видимо в том, что Protected у меня функцией сделано.
То есть если в данный момент фокус стоит на ячейке с (1, Client_AGroup) а теперь надо перекинуть его на (10, Client_BGroup) Сначала пытаемся сделать SetRow(10), а ячейка (10, Client_AGroup) в данный момент заблокирована через функцию в Protect. SetRow() обламывается (проверил, возвращает -1), потом по такому же принципу обламывается SetColumn().
А если ячейка (10, Client_AGroup) разрешена для изменений - фокус таки перекидывается....
Как бы эту заразу обойти?
...
Рейтинг: 0 / 0
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
    #33365170
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй через дескрибе взять значение для Protected, поставить в протектед 0,
а потом вызови через пост функцию которая бы делала твои манипуляции с
SetRow/Column и возвращала бы наза значение Protected через Modify.
...
Рейтинг: 0 / 0
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
    #33365314
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ни странно, но проблема решилась очень просто: СНАЧАЛА делаем dw.SetColumn(), ПОТОМ dw.SetRow().
...
Рейтинг: 0 / 0
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
    #33365411
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего странного? Но если и та колонка на которую SetColumn(), conditionally protected, то опять тоже самое будет....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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