Форум: "Прочее";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
ВнизРеализация интерфейса типа МАСТЕРА Найти похожие ветки
← →
atruhin © (2007-02-14 21:57) [0]Как лучше реализовать следующий интерфейс?
Нужен интерфейс вроде Мастера, т.е. одно окно при нажатии на кнопку меняется содержимое,
вроде перемещение по вкладкам. Но есть ряд условий:
1. Каждая вкладка должна быть в отдельном модуле (большой объем кода, удобство отладки)
2. Движение по вкладкам произвольное по ряду условий. Например есть вкладки: A, B, C, D,
можем двигаться A->B->A->B, A->D->C->D->A. Т.е. вроде стека, вперед в произвольном порядке,
назад только закрывая вкладки по очереди, как модальные окна.
Сейчас интерфейс представляет просто последовательность модальных окон, но нужно обеспечить вид мастера,
т.е. в идеале встроить дочернюю форму в главную и оставить логику модального окна.
← →
Ricks © (2007-02-14 22:02) [1]Я бы делал фреймами - вроде как в отдельном модуле получится (хотя, может я что-то путаю)
← →
TUser © (2007-02-14 22:10) [2]Фреймы рулят тут. Можно, конечно, кучу панелей или чего еще накидать и давать им visible. Только даже при разработке неудобно. Не говоря уже о прочем.
← →
Юрий Зотов © (2007-02-14 22:11) [3]> вроде перемещение по вкладкам.
И даже без "вроде", только вкладки надо сделать невидимыми и показывать их по одной, кнопками Next и Prev. Удобно сделать эти кнопки не на каждой вкладке, а 2 на всех (поместив их на саму форму, под PageControl).
> Каждая вкладка должна быть в отдельном модуле
Пишем в этом модуле фрейм, а вкладка размещает его на себе. Сколько вкладок - столько фреймов и столько же модулей.
> Движение по вкладкам произвольное по ряду условий
Вводим переменную NextPage. При нажатии на кнопку Next сначала проверяются условия и по ним вычисляется значение NextPage (либо оно вычисляется где-то ранее, по ходу изменения этих условий) - и потом происходит переход на эту самую NextPage. Соответственно, кнопка Prev всегда переводит на предыдущую вкладку.
← →
Ketmar © (2007-02-14 22:14) [4]pagesheets?
← →
Ketmar © (2007-02-14 22:14) [5]упс. уже ответили.
← →
atruhin © (2007-02-14 22:25) [6]Спасибо! Особое Юрию Зотову за исчерпывающий ответ.
← →
xayam © (2007-02-14 22:50) [7]
> atruhin © (14.02.07 22:25) [6]
в jedi TJvPageList есть, как раз то что тебе нужно
← →
Ketmar © (2007-02-14 22:56) [8]> xayam © (14.02.07 22:50) [7]
только выковыривать устанешь. %-)
← →
Vovan # 2 (2007-02-14 23:09) [9]TNotebook my precious.
← →
Леприкон © (2007-02-15 08:14) [10]хм...
А я KWizard использую. Ленивый стал :-)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c