![]() |
|
|
#1
|
|||
|
|||
|
Создал две формы form1 и form2, на первую форму добавил процедуру:
Код:
procedure TForm1.FormCreate(Sender: TObject); begin form2.show end; Но при запуске программы выскакивает ошибка: ![]() как исправить? |
|
#2
|
||||
|
||||
|
в момент создания 1 формы 2, естественно, не создана.
|
|
#3
|
||||
|
||||
|
В модуле проекта поставь создание второй формы перед первой.
|
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
||||
|
||||
|
Я в таких случаях пишу не
Код:
Application.CreateForm(TFom2, Form2); Код:
Form2:=TForm2.Create(nil); А можно создание второй формы вообще из проекта убрать и создавать в событии OnCreate главной формы? А? |
|
#6
|
||||
|
||||
|
вариантов на самом деле много. довольно простой перенести Form2.Show; из FormCreate в FormShow. есть еще проще: в инспекторе объектов у Form2 выставить Visible в True
![]() |