Winforms étant basée sur Win32, elle n'est pas multithreadée, ce qui veut dire que tu ne peux appeler une méthode d'une classe Winform que dans le même thread qui a créé l'objet.
Si tu veux l'appeler à partir d'un autre thread, tu dois utiliser Invoke ou BeginInvoke, qui prennent en paramètre un delegate vers la méthode que tu veux appeler.
BeginInvoke() réalise cet appel de manière asynchrone (le programme n'attend pas qu'elle soit terminée pour continuer son exécution), alors qu'Invoke() le fait de manière synchrone (le programme bloque tant que la fonction n'est pas terminée)
Message édité par Harkonnen le 06-06-2005 à 17:17:05
---------------
J'ai un string dans l'array (Paris Hilton)