|
|
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
Power Builder 9 На событие rowfocuschanged у меня работает скрипт При первом Rerieve DataWindows данный скрипт отрабатывает Но на следыющие нет. Количество записей в данный момент при работе Rerieve(параметр) в данный момент одинаково и равно 1. Тогда я на событие RETRIEVEEND сделала dw_kart.PostEvent(rowfocuschanged!) Но в этом случае в скрипте rowfocuschanged параметр CURRENTROW принимает значение NULL В скрипте rowfocuschanged я сделала запись IF IsNull(currentrow) THEN currentrow=1 END IF Сейчас всё работает 1. Но может есть какое-нибудь более красивое решение данной проблемы? 2. Можно ли в dw_kart.PostEvent(rowfocuschanged!) передавть ещё и аргумент rowfocuschanged. Если можно, как это пишется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 14:57 |
|
||
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
если просто передать аргумент dw.event post rowfocuschanged(1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 15:39 |
|
||
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
А событие не отрабатывает потому что при последущих ретрайвах номер строки не изменяется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 15:41 |
|
||
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
Красота в вашем понимании и осознании того что вы сделали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 15:42 |
|
||
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
Этот скрипт на RowFocusChanged должен отрабатывать на каждой строке, как при чтении, так и при позиционировании? Если так, то его нужно выделить в отдельное пользовательское событие, а уж это событие вызывать в RowFocusChanged и RetrieveRow. Кроме того, нужно завести инстансную переменную, которая взводится перед Retrieve() и сбрасывается после него. А в RowFocusChanged, анализируя эту переменную, обходить пользовательское событие, если она взведена. Это нужно для избежания двойного вызова события при Retrieve. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 15:45 |
|
||
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
Оля, если я не ошибаюсь Выделение в отдельные event-ы - хороший стиль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 15:55 |
|
||
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
Да, я Сразу хотела сделать через отдельный Event Но опять же не знала как туда аргумент передать Сейчас попробую переделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 16:16 |
|
||
|
PostEvent
|
|||
|---|---|---|---|
|
#18+
Пиши если что spas2001@inbox.ru Я почту чаще проверяю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 16:55 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33298861&tid=1338104]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 355ms |

| 0 / 0 |
