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

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

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

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

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

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

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

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

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


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