Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.11;
Скачать: CL | DM;

Вниз

Реализация интерфейса типа МАСТЕРА   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
15-1171482406
ы
2007-02-14 22:46
2007.03.11
срочно нужна помощь


2-1172064977
Cara
2007-02-21 16:36
2007.03.11
Выплывающая форма.


5-1149410875
AlexeyT
2006-06-04 12:47
2007.03.11
Мышиная прокрутка при отсутствии фокуса


15-1171423587
Slider007
2007-02-14 06:26
2007.03.11
С днем рождения ! 14 февраля


4-1162479325
dRake
2006-11-02 17:55
2007.03.11
Сканер штрих-кодов (+)