![]()  | 
	
 
  | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 помогите с потоком.. создал поток New>...Object Thread 
		
	
		
		
		
		
		
	
		
		
	
	
	обозвал var TmTh; написал свою процедуру Код: 
	procedure lalalal; begin /// end; в потоке (Unit2) написал так: Код: 
	procedure TMTh.Execute; begin while not Terminated do if b=true then Synchronize(Form1.lalalal) end; b - перем. типа boolean (под private) компилятор ругается на Form1. что не так? и как подключить поток?  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Компилятор не знает что у тебя за Form1 ее надо объявить 
		
	
		
		
		
		
		
	
		
		
	
	
	в Unit2 где находится поток: Код: 
	implementation uses Unit1; Код: 
	type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    procedure lalalal;
  end;
...
procedure TForm1.lalalal;
begin
end;Ну и в самом потоке это будет выглядеть так: Код: 
	while not Terminated do if b=true then Synchronize(Form1.lalalal)  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Undeclared identifier: 'lalalal' в Unit2. Это во-первых. Во-вторых как обратиться к потоку? 
		
	
		
		
		
		
		
	
		
		
	
	
	да и можно ли лучше использовать компонент tidthread? если да, то как? я думаю можно потомучто в той процедуре как-раз таки работа с indy  |