Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

кнопка "Далее" [D6]


Lena_L ©   (2005-11-12 16:14:00) 

Подскажите, как сделать, чтобы при нажатии на кнопку открывалась новая форма или на старой отражались новые компоненты. Т.е., например, тест - при нажатии на "Далее" открывается новое окошечко со след вопросом.


Tonich   (2005-11-15 13:36:00) [1]


> Lena_L   (15.11.05 13:06) [9]

ндаааа деванька )) вы хоть бы попробовали сначала


DesWind   (2005-11-15 13:23:00) [2]

New->Frame

Кидаешь туда компоненты.

В Runtime создаешь

MyFrame1:=TMyFrame1.Create(fmWizard);
MyFrame1.Parent:=fmWizard;
MyFrame2:=TMyFrame2.Create(fmMain);
..............



По кнопке "Вперед", "Назад" показываешь один, скрываешь другой. вроде так


Lena_L   (2005-11-15 13:12:00) [3]


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

Как? Интересные вы, ребята, можно фреймы использовать... А как?


Lena_L   (2005-11-15 13:06:00) [4]


> прменить компонент TPageControl

А как? Использовать visible:=false? И что тогда всем компонентам, которые на PanelControl делать св-во visible:=false, это замахаешься настраивать.


DesWind   (2005-11-15 13:01:00) [5]

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


Lena_L   (2005-11-15 12:53:00) [6]

а как использовать TPageControl? Поподробнее если можно. Что св-со visible использовать?


TStas   (2005-11-12 20:21:00) [7]

А чем TabColtrol-то плох? Вот если формы уничтожать, то как сделать кнопку отмена? Куда она будет вести? Потом ведь в них сохраняется выбор пользователя. Зачем его в какимх-то переменных хранить и морочиться с отладкой? Есть свойство TabVisible:=false ярлячки не будут видны.


RzCoDer   (2005-11-12 19:20:00) [8]


>  form1.free;

Это слишком жестоко! При том что эта форма чаще всего основная это вызовет леквидацию программы, можно просто hide;


lookni   (2005-11-12 19:01:00) [9]

согласен с [1], применить TPageControl


Antonn   (2005-11-12 18:20:00) [10]

myor ©   (12.11.05 16:45) [2]
а с предыдущим(и) окошком(ами) что делать? :-)

аннигилировать - form1.free;
:)


myor   (2005-11-12 16:45:00) [11]

procedure TForm1.Button1Click(Sender: TObject);
begin
   form2.show;
end;

зы
а с предыдущим(и) окошком(ами) что делать? :-)


Piter   (2005-11-12 16:31:00) [12]

прменить компонент TPageControl


Наверх

Титульная страница Поиск, карта сайта Написать письмо