|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.12.2007, 13:23 | #1 |
Регистрация: 27.11.2007
Сообщений: 9
|
Кадры
я до того как перейти в Delphi, программировал в Flash`е и там были кадры, которые принципиально отличались друг от друга.
Как такое сделать в Delphi? мне надо что-бы при нажатие на кнопку Button 1 появлялись кнопки 5,6 и 7, а при нажатии на Button 2 появлялись кнопки 5,6,7 и 8 , но с совершенно разными скриптами и надписями. Как такое сделать, напишите поподробней Заранее благодарен |
13.12.2007, 14:01 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Вообщето такие вещи принято делать через фреймы. Но мне они не нравятся. А потому я делаю через TForm. Объяснять долго. Смотри аттач. Там все предельно просто. Не забудь в свойствах проекта удалить лишние формы из списка автосоздаваемых.
|
13.12.2007, 16:19 | #3 |
Регистрация: 27.11.2007
Сообщений: 9
|
А как фреймы делать
|
13.12.2007, 16:26 | #4 |
Регистрация: 27.11.2007
Сообщений: 9
|
и все-таки можешь объяснить, а то мне из около 7 делать
|
14.12.2007, 01:33 | #5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Создаешь проект. В нем допустим 2 формы Form1 и Form2. На форму 1 кидаешь TPanel. Панель будет контейнером для второй формы. В обработчике клика на кнопке, расположенной на Form1 пишем код:
Form2 := TForm2.Create(Self); Form2.Parent := Panel1; Form2.Align := alClient; Form2.Show; При этом не забываем к Form2 выставить свойство BorderStyle = bsNone. Дальше идем в меню Project -> Options и переносим Form2 из Auto-create form в Available forms. В принципе все. |
14.12.2007, 13:47 | #6 |
Регистрация: 27.11.2007
Сообщений: 9
|
Спасибо Баламут, все оказалось очень просто и понятно
|
14.12.2007, 14:59 | #7 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 266
|
или просто создаешь 2 формы, на первую кидаешь tframe, и указываешь форму 2
|
17.12.2007, 11:24 | #8 |
Регистрация: 27.11.2007
Сообщений: 9
|
Баламут, если 2 клавиши то понятно.
Как писать скрипт если их 8? Скажи приз |
17.12.2007, 12:55 | #9 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
У всех кнопок устанавливаем свойство Tag от 0..7, например. Для всех кнопок назначаем один обработчик onClick, в котором пишем что-то вроде
Код:
|
17.12.2007, 18:57 | #10 |
Регистрация: 27.11.2007
Сообщений: 9
|
Я только недавно перешел на дельфи, напиши то что надо писать на каждую кнопку если их всего 8 штук
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кадры и MediaPlayer | DOLBY | Компоненты Delphi | 2 | 19.02.2008 08:19 |