![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Народ подскажите как можно сделать чтобы при нажатии например одной кнопки открывалось другое окно??
|
|
#2
|
|||
|
|||
|
Form2.Show
|
|
#3
|
||||
|
||||
|
Так не пойдет, ибо форма будет постоянно существовать с момента запуска программы до ее завершения.
Можно использовать модальное окно. Код:
begin
application.createform(TForm2,Form2);
if Form2.ShowModal=mrOk then
begin
//Some code
end;
Form2.Free;
end; |
|
#4
|
|||
|
|||
|
Цитата:
Цитата:
разве не пойдет? К тому же можно в formClose Action := caFree; И ненадо самостоятельно ничего елать. Последний раз редактировалось 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. |