|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как при нажатии Button открыть в той же форме новое содержимое?
Ребят подскажите пожалуйста как можно при нажатии например батона "ДАЛЕЕ" открыть в той же форме новое содержимое???например как при инсталяции какого либо ПП???
|
#2
|
||||
|
||||
Уничтожать старые элементы и в он-лайне создавать и расставлять по местам новые ...
Поживу - увижу, Доживу - узнаю, Выживу - учту. [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#3
|
|||
|
|||
фреймы будут в самый раз, ну или MDI использовать.
|
#4
|
|||
|
|||
Фреймы, панели, групп боксы, пейдж контролы - все с помощью этих компонентов можно сделать
|
#5
|
||||
|
||||
Для этого используется PageControl (вкладки вобщем) Рамку и название вкладок убираем и переключаем вручную.
|
#6
|
|||
|
|||
Ну два основных варианта...:
Кидаем на форму панели (Если надо что их было невидно: то им ставим BorderStyl'и := none, а форме AutoSize) Код:
//по клике на кнопке Panel1.BringToFront;//или лдругую панель сдвигаем вперед... Ну вобще неплохо б конкретный случай... Ведь иногда их лучше создовать а иногда и переименовать достаточно... =) Я ни в чем никогда не уверен... И в этом тоже... |
#7
|
|||
|
|||
Цитата:
В оригинале, мастера таки делаются именно на PageControl'е (в свое время разхбирался как это делается на голом WinAPI - действительно, кастомизируется PageControl). Но это не очень удобно. Так что я использовал фреймы. Единственный недостаток - иногда случаются глюки с некоторыми контролами типа TTreeView, TListView и иже с ними. Если втретился такой глюк, то есть 2 варианта. Отказ от этих контролов в пользу таких же, но самописных (не лично, а тех, которые полностью переписаны, а не являются обертками над виндовыми), либо честная реализация на PageControl'е. |