|
|
|
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
|
|||
|---|---|---|---|
|
#18+
Есть редактируемое dw типа tabular. Требуется из powerscript перекинуть фокус с одного поля на другое. Как? Пробовал через dw_1.SetColumn(sColumnName) и dw_1.SetRow(iRow), но почему-то в tabular они вообще никак не проявляются. Спасите торомоза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 00:58 |
|
||
|
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
|
|||
|---|---|---|---|
|
#18+
Именно так и надо. Проверь, есть ли tabsequence на ячейке, не protected ли она... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 06:33 |
|
||
|
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
|
|||
|---|---|---|---|
|
#18+
возможно для начала надо поставить фокус на само dw dw_1.SetFocus() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 11:57 |
|
||
|
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
|
|||
|---|---|---|---|
|
#18+
ФилиппИменно так и надо. Проверь, есть ли tabsequence на ячейке, не protected ли она... Дело видимо в том, что Protected у меня функцией сделано. То есть если в данный момент фокус стоит на ячейке с (1, Client_AGroup) а теперь надо перекинуть его на (10, Client_BGroup) Сначала пытаемся сделать SetRow(10), а ячейка (10, Client_AGroup) в данный момент заблокирована через функцию в Protect. SetRow() обламывается (проверил, возвращает -1), потом по такому же принципу обламывается SetColumn(). А если ячейка (10, Client_AGroup) разрешена для изменений - фокус таки перекидывается.... Как бы эту заразу обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 19:30 |
|
||
|
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
|
|||
|---|---|---|---|
|
#18+
попробуй через дескрибе взять значение для Protected, поставить в протектед 0, а потом вызови через пост функцию которая бы делала твои манипуляции с SetRow/Column и возвращала бы наза значение Protected через Modify. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 20:30 |
|
||
|
PB9, Как поставить фокус на конкретную ячейку в Tabular DW?
|
|||
|---|---|---|---|
|
#18+
Как ни странно, но проблема решилась очень просто: СНАЧАЛА делаем dw.SetColumn(), ПОТОМ dw.SetRow(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 23:27 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33365314&tid=1338047]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 388ms |

| 0 / 0 |
