Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Первая и последняя страница DW / 11 сообщений из 11, страница 1 из 1
25.06.2008, 11:29
    #35392927
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
Доброго дня всем!
Вот по ДВ можно передвигаться скролом, можно постранично ScrollNextPage() и ScrollPriorPage().
А как можно программно перейти на первую и на последнюю страницы?
И какая функция может сказать сколько всего страниц в DW?
...
Рейтинг: 0 / 0
25.06.2008, 11:31
    #35392938
craftyman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
ScrollFirstPage
ScrollLastPage
PageCount()
...
Рейтинг: 0 / 0
25.06.2008, 11:53
    #35393026
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
ни одна из этих не работает
делал так:
dw_1.ScrollFirstPage()
dw_1.ScrollLastPage()
st_1.text=dw_1.PageCount()

есть еще такой момент что у меня в dw_1 есть еще вложенный dw
может к нему надо как-то обращаться?
...
Рейтинг: 0 / 0
25.06.2008, 12:03
    #35393068
Sashuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
А так?
dw.ScrollToRow(1)
dw.scrolltorow(dw.rowcount())
...
Рейтинг: 0 / 0
25.06.2008, 12:18
    #35393136
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
Узнать количество страниц можно например вот так
Код: plaintext
dw_1.describe("Evaluate ('PageCount()', 1)")
...
Рейтинг: 0 / 0
25.06.2008, 12:54
    #35393300
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
Локшин МаркУзнать количество страниц можно например вот так
Код: plaintext
dw_1.describe("Evaluate ('PageCount()', 1)")

спасибо, это заработало

SashukА так?
dw.ScrollToRow(1)
dw.scrolltorow(dw.rowcount())
Это не заработало
...
Рейтинг: 0 / 0
25.06.2008, 13:25
    #35393426
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
Imperous
SashukА так?
dw.ScrollToRow(1)
dw.scrolltorow(dw.rowcount())
Это не заработало
Вообще-то должно заработать... Что, вообще положение в DataWindow никак не меняется? Что возвращает функция?
...
Рейтинг: 0 / 0
25.06.2008, 13:45
    #35393504
Первая и последняя страница DW
в датавиндов такие проблемы начинаются когда одна строка занимает более одной страницы.
...
Рейтинг: 0 / 0
25.06.2008, 14:31
    #35393680
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
нет, положение не меняется.
не проверял что возвращает функция, просто никакой реакции.
решил пока обойтись без этого.
...
Рейтинг: 0 / 0
25.06.2008, 14:35
    #35393690
craftyman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
можно еще попробовать инициировать событие нажатия клавиш Ctrl+Home (Ctrl + End) для перехода на первую (последнюю) страницу
...
Рейтинг: 0 / 0
26.06.2008, 10:34
    #35395532
ChV
ChV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первая и последняя страница DW
Если строка занимает более одной страницы, то должно помочь - dw.object.DataWindow.VerticalScrollPosition

Good Luck !
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Первая и последняя страница DW / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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