|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как открыть новое окно при нажатии кнопки?
Народ подскажите как можно сделать чтобы при нажатии например одной кнопки открывалось другое окно??
|
#2
|
|||
|
|||
Form2.Show
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя. |
#3
|
||||
|
||||
Так не пойдет, ибо форма будет постоянно существовать с момента запуска программы до ее завершения.
Можно использовать модальное окно. Код:
begin application.createform(TForm2,Form2); if Form2.ShowModal=mrOk then begin //Some code end; Form2.Free; end; — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#4
|
|||
|
|||
Цитата:
Цитата:
разве не пойдет? К тому же можно в formClose Action := caFree; И ненадо самостоятельно ничего елать. Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя. Последний раз редактировалось Alexo, 15.11.2008 в 21:50. |
#5
|
|||
|
|||
Тоже возник такой вопрос (с Delphi знаком всего как неделю), только у меня .NET приложение.
нашел в книжке пример, но он у меня не работает. (( В проекте два модуля--две формы: WinForm и WinForm1. В форме WinForm есть кнопка с процедурой по нажатию: Код:
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs); var t:TWinForm; begin t:=TWinForm1.Create; try t.ShowDialog; finally t.Free; end; end; при компиляции ругается на строку t:=TWinForm1.Create; , говорит [Error] WinForm.pas(98): E2010 Incompatible types: 'TWinForm' and 'TWinForm1' Подскажите чайнику где тут грабли? |
#6
|
||||
|
||||
Цитата:
Код:
WinForm1.Create; Последний раз редактировалось ryderx34, 19.03.2010 в 03:22. |
#7
|
|||
|
|||
Тогда в ошибках пишет: 'WinForm1' does not contain a member named 'Create'
|
#8
|
||||
|
||||
Цитата:
попробуй так: Код:
WinForm1:=TWinForm1.Create(self); Код:
WinForm1.Show; |
#9
|
|||
|
|||
Дык то же самое только теперь с Show :
'WinForm1' does not contain a member named 'Show' |
#10
|
||||
|
||||
Цитата:
Цитата:
попробуй как в той процедуре что ты писал, ShowDialog вместо Show Код:
WinForm1.ShowDialog |
#11
|
|||
|
|||
Как сделать окно чтоб висело на главной форме.
как сделать чтоб при нажатии определеной кнопки в определеном месте появлялся компонент Label на форме и что б он не закрывался и не проподал в зад формы.
|
#12
|
||||
|
||||
Цитата:
Код:
Label1.Left:= 10; Label1.Top:= 10; Label1.Visible:= True; // или Label1.Show; Цитата:
Последний раз редактировалось ryderx34, 23.03.2010 в 02:17. |