powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / скроллинг ДВ типа FORM
10 сообщений из 10, страница 1 из 1
скроллинг ДВ типа FORM
    #35333583
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
есть winXP, PB10.5, PFC.
Проблема: в окне есть DW унаследованная от u_dw. DW типа FORM. Если окно маленькое, скроллинг передвигает само ДВ вверх. Если окно большое то скроллинг меняет содержимое ДВ-то есть как бы идет скроллинг по строкам данных, но активная строка остается прежней. Как отловить событие и какое, в котором меняется содержимое формы(именно FORM)-то есть скроллинг по строкам ДВ? в самом событии verticalscroll ничего нет.
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35333705
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотря что надо, события при смене строк rowfocuschanging, rowfocuschanged
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35334518
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboykoДобрый день!
есть winXP, PB10.5, PFC.
Проблема: в окне есть DW унаследованная от u_dw. DW типа FORM. Если окно маленькое, скроллинг передвигает само ДВ вверх. Если окно большое то скроллинг меняет содержимое ДВ-то есть как бы идет скроллинг по строкам данных, но активная строка остается прежней. Как отловить событие и какое, в котором меняется содержимое формы(именно FORM)-то есть скроллинг по строкам ДВ? в самом событии verticalscroll ничего нет.
Каком событии? Может быть ScrollVertical? Насколько я помню, оно достаточно странно работает еще, по крайней мере с 6 (возникает не при всех возможных способах скролинга). При скорллинге возникает событие pbm_vscroll.
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35335534
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
событие скроллинга происходит, но в нем ничего нет и поэтому неясно почему происходит смена информации в FORM. события rowfocuschang... тоже не происходят а именно они мне нужны или что нибудь другое чтобы просто поменять текущую строку. оператор вращает колесико мыши-содержимое Формы меняется (как и в Гриде) и точно также не меняется текущая строка. Но ФОрма - это все таки не Грид желательно делать видимую информацию текущей строкой.
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35335622
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboykoсобытие скроллинга происходит, но в нем ничего нет и поэтому неясно почему происходит смена информации в FORM.
Чего же тут не ясного? Прокручивают, вот и картинка меняется
sboykoсобытия rowfocuschang... тоже не происходят а именно они мне нужны или что нибудь другое чтобы просто поменять текущую строку.
Ну так и не должно - текущую строку то не меняли.
sboykoоператор вращает колесико мыши-содержимое Формы меняется (как и в Гриде) и точно также не меняется текущая строка. Но ФОрма - это все таки не Грид желательно делать видимую информацию текущей строкой.
Ну если событие скроллинга происходит, то с помощью FirstRowOnPage определяем в нем какая строка сейчас отображается на экране, и делаем SetRow(). Только вопрос куда, если на экране несколько строк? Поэтому скролинг - это отдельно, а перевод на другую строку - отдельно.
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35335674
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Попробовать отловить событие через pbm_over, только код надо четко знать иначе будут чудеса
2. Запретить нафиг скроллинг:))
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35335729
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Марк
в Форме видна только одна строка. какая она(какой у нее номер) - из программы не определить, так как скроллинг НИЧЕГО не меняет(ну только параметры самого скролла). Хочется определить ту единственную строку, которую вижу но не знаю ее номер.
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35335736
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboykoХочется определить ту единственную строку, которую вижу но не знаю ее номер.
FirstRowOnPage
...
Рейтинг: 0 / 0
скроллинг ДВ типа FORM
    #35335748
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк sboykoХочется определить ту единственную строку, которую вижу но не знаю ее номер.
FirstRowOnPage
спасибо, попробую!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
скроллинг ДВ типа FORM
    #37565675
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк Поэтому скролинг - это отдельно, а перевод на другую строку - отдельно.
То есть постом. Золотые слова. Спасибо, Марк. Сорри за некрофилию:)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / скроллинг ДВ типа FORM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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