|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как оформать программу в стале Wizzard?
Здравствуйте!
Сейчас я пишу простенькую программу, задачей которой будет шифрование\дешифрование файлов. Программа уже написана и работает, но дело в том, что все объекты программы нанесены на одну форму, что само по себе выглядит не совсем красиво. Сейчас я хочу изменить интерфейс и сделать его в стиле "Wizzard" (например, как во время установки программ). Сначала пользователь выбирает действие, которое он хочет сделать, нажимает далее, выбирает путь к файлам и прочее. Думаю тут не надо объяснять. Но весь вопрос заключается в том, как это реализовать? Как вообще делаются подобные рода вещи? У меня есть предположение, что это делается путем введения в программу нескольких форм, но здесь много нюансов: у меня есть элемент MainMenu на первой форме, что бы он был на второй, его туда надо скопировать, а если я его захочу изменить, то придется менять и на всех формах; так же все формы должны обладать одинаковыми свойствами (BorderStyle; ClientHight; ClientWidth и прочее)прописывать их вручную каждой форме, тоже как-то нелепо. Буду рад видеть ответы. Спасибо. |
#2
|
|||
|
|||
Вот вводить множество форм не стоит, это плохой стиль. Нужно смотреть в сторону фреймов. Разместить на каждом фрейме нужные компоненты, а затем менять эти фреймы на главной форме. МэйнМеню останется на главной форме, да и фрейм не обязательно на всю форму растягивать.
|
#3
|
||||
|
||||
Можно использовать TPanel в связке с TTabControl'ом, или, просто, TPanel.
THE CRACKER IS OUT THERE |