|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Как по кнопке открыть новую форму.
Я только начал изучение так что плиз подскажите.На форму кинул кнопку
что прописать в событиях чтобы эта форма пропала а появилась Form2.Пожалуйста поподробней я тока учусь.Заранее большое спасибо!!! |
#2
|
||||
|
||||
Вот так
Сначало создай вторую форму потом пиши это в событие кнопки при клике:form2.show; form1.hide;
|
#3
|
||||
|
||||
Зачем создавать новую форму вручную? Можно её создать в Run-тайме (так размер приложения уменьшится):
Код:
procedure TForm1.Button1Click(Sender: TObject); var Form2:TForm; begin Form2:=TForm.Create(Self); //Здесь параметры этой формы типа Top, Width, Height,Left и т.д. и т.п. Form2.Show; Hide; end; end; Последний раз редактировалось Winny, 22.09.2007 в 11:44. |
#4
|
||||
|
||||
Сначала создаешь второю форму. Через File->New->Form. Затем в Онклике своей кнопки пишешь form2.showmodal.
|
#5
|
||||
|
||||
Код:
Form2.Show; Hide |
#6
|
||||
|
||||
Спасибо всем
Спасибо за помощь оказалось не так уж и сложно.
|
#7
|
||||
|
||||
Help SoS
Снова возникла проблема,при клике кнопки на Form1 открывается Form2.При этом Form1
закрывается всё чего я и хотел добиться.Проблема в том что когда я открываю проект в Delphi появляется Form1 и я могу её редактировать но мне надо и редактировать Form2 а вот как её открыть разобраться не могу.Ещё раз спасибо за предыдущию помощь. |
#8
|
||||
|
||||
Просто открой юнит (Unit) второй формы. Через File-> Open. По умолчанию название юнита второй формы вот такое - Unit2. При открытии второго юнита открывется и pas и dfm файлы 2 формы.
Надеюсь на твой отзыв. |
#9
|
||||
|
||||
Вот что у меня получилось. 1.На Form1 создал кнопку. 2.Создал Form2 в OnClick кнопки прописал Form2.Show;Hide. Всё вроде Ok.Но при клике по кнопке,открывается Form2 пока всё Ok.Потом не очень когда я закрываю Form2(клик по крестику справа в верху формы)окно пропадает(окно закрывается) но в диспетчере задач Windows файл Projct1.exe(по умолчанию я ничего пока не переименую) продолжает работать чё делать.Да спасибо как редактировать Form2 я разобрался.На всякий случай напишу на Form1 одна кнопка ивсё на Form2 текст больше ничего пока. |
#10
|
||||
|
||||
Надо не
Код:
Form2.Show; Hide; Код:
Hide; Form2.Show; Не профи, но и не чайник . D6 - лучше не придумали. Пока. |
#11
|
|||
|
|||
Ну сделай еще кнопку , в обработчик onclick пиши
Код:
Form1.close; Код:
Application.terminate; |
#12
|
||||
|
||||
Help
Получился только один вариант
Ну сделай еще кнопку , в обработчик onclick пиши Application.terminate; И всетаки можно сделать чтоб закрывалось по крестику.И ещё вопрос как сменить иконку значка exe файла скомпильрованого из созда ного проекта. Или нельзя сделать это в Delphi.Ещё раз спасибо за помощь. |
#13
|
||||
|
||||
Зайди в пункт Project - Options - Application. Там и можно поменять иконку.
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#14
|
||||
|
||||
Спасибо получилось.
|
#15
|
|||
|
|||
Разрешите задать Вам вопрос) Я тоже новичок и столкнулась с небольшой проблемкой. Пишу программку, которая переходит от формы к форме так:
form1.hide; form2.show; Связала так между собой 9 форм, при попытке привязать десятую форму начали возникать проблемы. Есть ли ограничения на количество последовательно-соединенных между собой форм в Дельфи? Или все-таки желательно пользоваться методом, описанным Вами выше, для создания и привязки в программе новых форм? |