Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010
-
16 nov. 2004 à 10:58
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
10 nov. 2006 à 22:16
slt
j'ai toujours des problèmes avec la version 2005, et + précisement avec les threads, voilà mon problème:
j'ai une form qui appel un sub, et ce sub commence un thread, et le thread modifie un label(NbConnexion) dans la form, et la je recois cette erreur:
Illegal cross-thread operation: Control 'NbConnexion' accessed from a thread other than the thread it was created on.
pouvez vous m'expliquez pourquoi???Est-ce-que toujours on ne doit utiliser que les trucs crées dans le même thread??? ca n'était pas dans le 2003!!! Ces langages vont finir par être que des minables devant le c++ unmanaged et l'asm, et croyez moi, jamais mikrozoft ne fera un logiciel avec un truc managed,pimporte, veuillez m'aider svp, les threads sont l'axe des prog de serveur.
Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010 16 nov. 2004 à 16:04
merci pour l'aide, mais alors, je peux pas modifier un label dans une autre form que le thread(et pourtant ca marchais en 2003)?? alors comment ferai-jet pour afficher les statistiques du serveur(nombre de connectés....)???
pour l'asm, je n'ai pas dis qu'on programmerait des jeux ou des trucs graphics avec, mais seulement la partie CALCULES où il est très optimisé.
n'oublie pas de me répondre à ma question pricipale svp.
Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010 16 nov. 2004 à 21:48
merci coq,tu vois thesaib, c'est que dans la version 2 du framework(d'après mon mauvais anglais),je n'ai pas trop compris le truc,mais ce que j'ai bien appri, c'est que c impossible de le faire avec ce framework, alors je suis obligé de laisser tomber les threads :-)
merci encore m.coq et m.thesaib, et j'aime bien si vous me trouveriez une solution.
Fildomen
Messages postés805Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention30 octobre 2010 16 nov. 2004 à 21:53
ya une chose bizarre. c'est que l'erreur ne se déclenche qu'au 3ème utilisation du label
:
fm.Message("Recherche du serveur...", fm.FmConnexion);// Sans erreur
...
fm.Message("Connexion au serveur...", fm.FmConnexion);// Sans erreur
...
Con.Connect(Ip, 2000);
if (!Con.Connected)
{
fm.Message("Connexion échouée...", fm.FmConnexion);// Sans erreur
return;
}
fm.Message("Reception du port...", fm.FmConnexion);// Sans erreur
.....
fm.Message("Connexion au serveur...", fm.FmConnexion);//ERREUR