Home » U++ Library support » U++ Library : Other (not classified elsewhere) » GUI and Thread (Call GUI fonction into thread) 
	
		
		
			| GUI and Thread [message #47061] | 
			Thu, 24 November 2016 15:31   | 
		 
		
			| 
				
	 | 
 
	
		Hi, 
 
Sorry for my English, i'm French and i don't speak very well this language. 
 
I have a problem, i want to print something into a LineEdit into a thread. 
 
This is what I wrote: 
 
void Processus( bool *boucle, LineEdit *l )
{
	while( boucle )
	{
		l->Insert(-1, "test\n" );
		boucle = false;
	}
}
...
void Test::ConnexionClient()
{
...
	Thread::Start( callback2( Processus, &boucle, &client.lignesClient ) );
	boucle = true;
...
} 
 
In lay file i have: 
 
ITEM(LineEdit, lignesClient, LeftPosZ(7, 601).TopPosZ(85, 253))  
 
I have this error when i execute my program: 
 
  
 
Can you help me ? How to use GuiLock ? 
 
I'm using TheEDI Windows edition. 
 
Thank you !
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	
		
		
			| Re: GUI and Thread [message #47063 is a reply to message #47061] | 
			Fri, 25 November 2016 10:21    | 
		 
		
			| 
				
	 | 
 
	
		Hi ! 
 
OK it's work. 
 
I have just a little problem, i want into my thread write into the LineEdit the data received in a socket connexion. 
 
If i have in .h file: 
 
static TcpSocket connexion;  
 
and 
 
void Processus( bool *boucle, LineEdit *l )
{
	while( boucle )
	{
		char ServerResponse[10];
		ConnexionTCP::connexion.Get(ServerResponse, 10);
		GuiLock __;
		...
	}
} 
 
I have undefined error in linking in other method of my class: 
 
void ConnexionTCP::fermerConnexion( void )
{
	if( connexion.IsOpen() )
		connexion.Close();
} 
 
If i remove "static", i have no error but i can't acces to connexion into my thread. 
 
I thing it's probably a C++ syntax error but can you help me ? 
 
Thank you !!!
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	
		
		
			| Re: GUI and Thread [message #47064 is a reply to message #47061] | 
			Fri, 25 November 2016 10:31   | 
		 
		
			| 
				
	 | 
 
	
		Hi, 
 
Sorry i'm stupid, i forgot to declare: 
 
TcpSocket ConnexionTCP::connexion;  
 
into cpp file. 
 
Now it's OK. 
 
Thank you for your help, Ultimate C++ is very good !
		
		
		
 |  
	| 
		
	 | 
 
 
 |   
Goto Forum:
 
 Current Time: Tue Nov 04 17:07:46 CET 2025 
 Total time taken to generate the page: 0.06102 seconds 
 |