powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PostEvent
8 сообщений из 8, страница 1 из 1
PostEvent
    #33298677
Khodiki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. Если можно, как это пишется
...
Рейтинг: 0 / 0
PostEvent
    #33298861
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если просто передать аргумент
dw.event post rowfocuschanged(1)
...
Рейтинг: 0 / 0
PostEvent
    #33298868
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А событие не отрабатывает потому что при последущих ретрайвах номер строки не изменяется
...
Рейтинг: 0 / 0
PostEvent
    #33298877
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Красота в вашем понимании и осознании того что вы сделали
...
Рейтинг: 0 / 0
PostEvent
    #33298890
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот скрипт на RowFocusChanged должен отрабатывать на каждой строке, как при чтении, так и при позиционировании? Если так, то его нужно выделить в отдельное пользовательское событие, а уж это событие вызывать в RowFocusChanged и RetrieveRow. Кроме того, нужно завести инстансную переменную, которая взводится перед Retrieve() и сбрасывается после него. А в RowFocusChanged, анализируя эту переменную, обходить пользовательское событие, если она взведена. Это нужно для избежания двойного вызова события при Retrieve.
...
Рейтинг: 0 / 0
PostEvent
    #33298929
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оля, если я не ошибаюсь
Выделение в отдельные event-ы - хороший стиль
...
Рейтинг: 0 / 0
PostEvent
    #33298992
Khodiki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я
Сразу хотела сделать через отдельный Event
Но опять же не знала как туда аргумент передать
Сейчас попробую переделать
...
Рейтинг: 0 / 0
PostEvent
    #33299115
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиши если что spas2001@inbox.ru
Я почту чаще проверяю
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PostEvent
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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