powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms: Добавить горизонтальную прокрутку.
11 сообщений из 11, страница 1 из 1
Oracle Forms: Добавить горизонтальную прокрутку.
    #35657391
Maart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сложная форма с табами. Внутри одного из них выводится таблица по шесть строк. Есть вертикальная полоса прокрутки чтобы менять записи.

Сейчас таблица, и следовательно, информация для вывода расширилась, так как добавились два столбца.
Нужно также добавить их в этот таб не меняя размеров таба. Это можно сделать только приделав горизонтальную прокрутку.

Так вот вопрос. Как добавить горизонтальную прокрутку для этого конкретного таба?
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35657410
Гостья77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То, что у вас будет прокручиваться - выносите на отдельную staked канву. Окно у этой и основной канв одно и тоже. Отрегулируете положение вложенной канвы и все. Будет вам горизонтальная прокрутка.
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35657428
Maart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гостья77То, что у вас будет прокручиваться - выносите на отдельную staked канву. Окно у этой и основной канв одно и тоже. Отрегулируете положение вложенной канвы и все. Будет вам горизонтальная прокрутка.
Как получить конву staked для конкретного таба?
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35657482
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создайте новую канву типа "Дополнительная", разместите там все нужные поля, потом
в основной канве выберите в меню Представление -> Вложенные представления. и там отметьте нужную вам доп канву. она появится на экране и можно её будет двигать...
а потом по свойствам доп конвы выставляйте горизонтальную полосу прокрутки.

в общих чертах так.
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35657783
Maart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spb_kostyaпотом
в основной канве выберите в меню Представление -> Вложенные представления. и там отметьте нужную вам доп канву. она появится на экране и можно её будет двигать...
Не вижу где и как это сделать, можно подбробнее?
У меня Forms Version 6.0.8.25.2 не русифицированный.
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35657859
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суну свой пятачёк.

Горизонтальная прокрутка вещь очень неэргономичная. Формы с горизонтальной прокруткой пользовать неудобно. Дизайнеры рекомендуют избегать решений с горизонтальной прокруткой.

Чем бодаться с формсами и прикручивать к ним вредную функцию, лучше подумать над другим дизайном формы. К стати прокрутка сама появляется, когда канва больше размера порта.
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35657950
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maartspb_kostyaпотом
в основной канве выберите в меню Представление -> Вложенные представления. и там отметьте нужную вам доп канву. она появится на экране и можно её будет двигать...
Не вижу где и как это сделать, можно подбробнее?
У меня Forms Version 6.0.8.25.2 не русифицированный.

создать stacked канву с полями
потом на основной выбрать пункт меню View -> Stacked views
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35658009
Maart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spb_kostya
создать stacked канву с полями
потом на основной выбрать пункт меню View -> Stacked views
Спасибо, нашел где это настраивается. В случае с объектами canvas типа content это работает. А вот когда тип равен tab. Эти пункты меню погашены, то есть их нельзя выбрать.

Как же в таком случае для конкретного таба сделать горизонтальную полосу прокрутки?
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35658406
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, с табами это не однозначно.
потому как табы это тоже как бы Доп конва, и на неё положить ещё одну дополнительную не получается.
и свойств полос прокрутки у табов нет... так что в таком контексте не могу придумать простое решение.

если только сделать спец кнопку, по которой ряд столбцов будут становится невидимыми, а на их место передвигаться другие. псевдо прокрутка как бы...
и в обратную сторону такой же маневр.
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35662418
Maart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здесь ( /topic/386348&hl=stacked ) есть два хороших примера. Но в случае с табами они неприменимы, к сожалению.
...
Рейтинг: 0 / 0
Oracle Forms: Добавить горизонтальную прокрутку.
    #35665590
FRM-42100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понимаю в чем проблема. Что stacked canvas поверх других stacked canvas, что stacked canvas поверх другого tabbed canvas получается на ура. Надо лишь правильно задать последователность show_view.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms: Добавить горизонтальную прокрутку.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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