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

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


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