hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 2009
-
20 mars 2003 à 20:55
Ant95
Messages postés26Date d'inscriptionvendredi 30 octobre 2009StatutMembreDernière intervention27 juin 2011
-
6 juil. 2010 à 18:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Ant95
Messages postés26Date d'inscriptionvendredi 30 octobre 2009StatutMembreDernière intervention27 juin 20111 6 juil. 2010 à 18:23
Salut
Ton code est pas mal mais il génère une erreur ici:
objet.Location = New System.Drawing.Point(x, y)
Il faut utiliser Delegate:
Delegate Sub SetLocationCallBack(ByVal obj As Object, ByVal p As Point)
Private Sub SetLocation(ByVal obj As Object, ByVal p As Point)
If obj.InvokeRequired Then
Dim d As New SetLocationCallBack(AdressOf SetLocation)
Me.Invoke(d, New Object() {obj, p})
Else
obj.Location = p
End If
End Sub
Exemple pour modifier l'emplacement du bouton (ici il s'appelle objet) :
SetLocation(objet, New Point(50, 50))
Et voilà !
Ant95
LandTech
Messages postés73Date d'inscriptiondimanche 14 octobre 2007StatutMembreDernière intervention28 février 2011 21 mai 2009 à 22:30
Salut,
Bon code,
Drikce06, pour que ça marche, il faut mettre Control.CheckForIllegalCrossThreadCalls = False avant l'utilisation d'un thread.
Voilà.
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 20 sept. 2006 à 08:35
Salut c'est bien d'avoir un programme qui sert à faire comprendre quelque chose mais sans explication ça sert à rien! En plus chez moi ça marche pas! Il me met l'erreur suivante sur cette ligne:
objet.Location = New System.Drawing.Point(x, y)
Opération inter-threads non valide : le contrôle 'Form1' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
(pas noté)
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 14 mars 2005 à 21:20
Oui pensez à killer le process
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 25 juil. 2003 à 10:44
merci mon gars, ça va m'être utile aussi.
cs_Abderrahim
Messages postés17Date d'inscriptionjeudi 1 novembre 2001StatutMembreDernière intervention23 avril 2003 23 avril 2003 à 22:58
Super mais les process ne sont pas killés quand on ferme le programme !!
La preuve ? l'IDE reste en mode débugage
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 20 mars 2003 à 20:55
lol, l'exemple est parlant pour des debutants dans un sens, meme si en asyncrone, tu aurais pu obtenir le meme resultat... ^^
je cherche a mettre aussi un tutos sur le threading que j'ai decouvert avec .net mais je sais pas trop quoi utiliser... surement en meme temps qu'une presentation des sockets. bonne continuation :)
6 juil. 2010 à 18:23
Ton code est pas mal mais il génère une erreur ici:
objet.Location = New System.Drawing.Point(x, y)
Il faut utiliser Delegate:
Delegate Sub SetLocationCallBack(ByVal obj As Object, ByVal p As Point)
Private Sub SetLocation(ByVal obj As Object, ByVal p As Point)
If obj.InvokeRequired Then
Dim d As New SetLocationCallBack(AdressOf SetLocation)
Me.Invoke(d, New Object() {obj, p})
Else
obj.Location = p
End If
End Sub
Exemple pour modifier l'emplacement du bouton (ici il s'appelle objet) :
SetLocation(objet, New Point(50, 50))
Et voilà !
Ant95
21 mai 2009 à 22:30
Bon code,
Drikce06, pour que ça marche, il faut mettre Control.CheckForIllegalCrossThreadCalls = False avant l'utilisation d'un thread.
Voilà.
20 sept. 2006 à 08:35
objet.Location = New System.Drawing.Point(x, y)
Opération inter-threads non valide : le contrôle 'Form1' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
(pas noté)
14 mars 2005 à 21:20
25 juil. 2003 à 10:44
23 avril 2003 à 22:58
La preuve ? l'IDE reste en mode débugage
20 mars 2003 à 20:55
je cherche a mettre aussi un tutos sur le threading que j'ai decouvert avec .net mais je sais pas trop quoi utiliser... surement en meme temps qu'une presentation des sockets. bonne continuation :)