![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.11.2007
Сообщений: 9
|
![]()
я до того как перейти в Delphi, программировал в Flash`е и там были кадры, которые принципиально отличались друг от друга.
Как такое сделать в Delphi? ![]() мне надо что-бы при нажатие на кнопку Button 1 появлялись кнопки 5,6 и 7, а при нажатии на Button 2 появлялись кнопки 5,6,7 и 8 , но с совершенно разными скриптами и надписями. ![]() Как такое сделать, напишите поподробней Заранее благодарен |
![]() |
![]() |
![]() |
#2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Вообщето такие вещи принято делать через фреймы. Но мне они не нравятся. А потому я делаю через TForm. Объяснять долго. Смотри аттач. Там все предельно просто. Не забудь в свойствах проекта удалить лишние формы из списка автосоздаваемых.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 27.11.2007
Сообщений: 9
|
![]()
А как фреймы делать
|
![]() |
![]() |
![]() |
#4 | |
Регистрация: 27.11.2007
Сообщений: 9
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#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. В принципе все. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 27.11.2007
Сообщений: 9
|
![]()
Спасибо Баламут, все оказалось очень просто и понятно
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 266
|
![]()
или просто создаешь 2 формы, на первую кидаешь tframe, и указываешь форму 2
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 27.11.2007
Сообщений: 9
|
![]()
Баламут, если 2 клавиши то понятно.
Как писать скрипт если их 8? Скажи приз |
![]() |
![]() |
![]() |
#9 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
У всех кнопок устанавливаем свойство Tag от 0..7, например. Для всех кнопок назначаем один обработчик onClick, в котором пишем что-то вроде
Код:
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 27.11.2007
Сообщений: 9
|
![]()
Я только недавно перешел на дельфи, напиши то что надо писать на каждую кнопку если их всего 8 штук
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кадры и MediaPlayer | DOLBY | Компоненты Delphi | 2 | 19.02.2008 08:19 |