![]()  | 
	
 
  | 
| 
		 
			 
			#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  
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	![]()  |