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

Вниз

На основе чего и как лучше писать Мастер (Wizard)?   Найти похожие ветки 

 
девушка   (2008-10-24 10:52) [0]

Добрый день, уважаемые Мастера! :)

Подскажите пожалуйста, девушке, как лучше писать wizard?
Wizard - он же мастер - набор форм или др. для того чтобы заставить пользователя выполнить операции в определенной последовательности...

На этапе прототипа для Мастера - сделал все на PageControl  в одной форме.
Кто как решает такие задачи?


 
tesseract ©   (2008-10-24 11:07) [1]

На фрэймах ИМХО удобнее всего.


 
девушка   (2008-10-24 11:58) [2]

Не вижу явной причинно-следственной связи между фреймом и визардом.
Да - если у меня в Мастере редактируется нечто, что можно отредактировать в другой вызываемой форме, то я создам один фрейм, который буду использовать в мастере и в форме...

Вопрос в том, как лучше организовать переход между шагами мастера?
Делать все отдельными формами?


 
Германн ©   (2008-10-24 12:03) [3]


> Подскажите пожалуйста, девушке


> На этапе прототипа для Мастера - сделал все на PageControl

:)

PageControl в качестве Wizard"а - нормальное решение.


 
девушка   (2008-10-24 12:07) [4]


> PageControl в качестве Wizard"а - нормальное решение.


Может быть и нормальное... А как скрыть тогда закладки PageControl, чтобы пользователи по ним не кликали?


> сделал

опечатко :)


 
девушка   (2008-10-24 12:10) [5]

О, простите, у меня вопрос впереди гугля идет :)

У TabSheet свойство TabVisible.
TabVisible:=false


 
девушка   (2008-10-24 12:22) [6]

Короче делается видимо так - пишется базовая форма с PageControl
внутри. Можно там создать пару стандатных контрола с заставками...

Можно конечно сделать наследника от TabSheet с кнопочками и соответствующими событиями, а можно поступить проще.

Сделать у базовой формы под PageContol 3 кнопки Отмена, Назад, Вперед.
Сделать для них стандартные обработчики, у самой формы методы - SetTabVisible(tv:boolean), SetFirstPage(page_number:integer), GoToNextPAge, GoToPrevPage.. и т.д.

Для совего мастера сделать от нее наследника и наслаждаться..


 
{RASkov} ©   (2008-10-24 12:22) [7]

Удалено модератором


 
имя   (2008-10-24 12:34) [8]

Удалено модератором


 
zorik ©   (2008-10-24 12:55) [9]


> девушка   (24.10.08 12:22) [6]

Я именно так и делал. Были свои обработчики реализованы. При выборе следующего шага сохранялись значения текущего и в зависимости от них менялся вид следующего окна (таба)


 
ASoft   (2008-10-24 13:23) [10]

Имхо, предпочтительней tesseract ©   (24.10.08 11:07) [1] и кнопки Prior-Next


 
имя   (2008-10-25 15:50) [11]

Удалено модератором


 
имя   (2008-10-25 15:51) [12]

Удалено модератором


 
Сергей Кокоулин   (2008-10-25 18:27) [13]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2008.12.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
15-1223223967
Anton
2008-10-05 20:26
2008.12.07
Вопрос по структуре будущего проекта


15-1223069414
Германн
2008-10-04 01:30
2008.12.07
Чёрт знает что печатается на принтере


2-1225089482
Vitaliy_____
2008-10-27 09:38
2008.12.07
Списки. Сортировка.


15-1223300201
Gahgreaph
2008-10-06 17:36
2008.12.07
Скажите по дизайну forum.delphimaster.ru


2-1225283336
Кирей
2008-10-29 15:28
2008.12.07
консольные команды Windows