TeBeCo
Messages postés467Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention 9 mars 2011
-
18 mai 2010 à 04:12
TeBeCo
Messages postés467Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention 9 mars 2011
-
18 mai 2010 à 04:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
TeBeCo
Messages postés467Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention 9 mars 2011 18 mai 2010 à 04:12
Le forum étant fait pour ca je te suggère de poser ce genre de question la bas,
par ailleurs le titre est a changer si tu veux que les gens sache de quoi tu parle : "Délégué asynchrone" oui "thread" ... non
Que viens faire le Yield ici ?, apres avoir lu la doc je me demande si il a reellement un sens a cet endroit la.
que viens faire un "MsgBox" dans du .net ? SURTOUT DU .net 4 ==> MessageBox.Show si tu connais pas encore il faudrais, faire du vb6 en se cachant les yeux au travers du .net .... c'est pas top
vas dans ton arbre de solution > dans ton projet > Références, et vire "Microsoft.VisualBasic.dll" une fois que tu auras fait ca sur tout tes projet (et corrigé les erreurs sans jamais re rajouté la dll) tu pourra commencé a faire du .Net
ensuite :
Private AsynchronousHandle As IntPtr
qu'est ce que ca fait ici ? Déclaré mais pas utilisé
Dim MyCallBack As New AsyncCallback(AddressOf ShowModalDialogWithThread_After)
ca compile en VB ca ? en C# pas trop ... AsyncCallback étant un delegate ecris dans mscorlib est déclarer comme ca :
Public Delegate Sub AsyncCallback ( ar As IAsyncResult )
le méthode de CallBack doit donc respecté cette signature, ici tu utilise : ShowModalDialogWithThread_After
déclaré comme ca :
Private Sub ShowModalDialogWithThread_After()
au lieu de
Private Sub ShowModalDialogWithThread_After(ar As IAsyncResult)
etc ... tu utilise pas le EndInvoke au passage non plus etc ...
tout un tas d'incohérence
sinon vu que t'es en .net 4 t'as les Task qui sont la pour ca ou la "vraie" classe thread
ou sinon tu lis la doc qui explique en exemple bien fait comme on utilise les Delegate
18 mai 2010 à 04:12
par ailleurs le titre est a changer si tu veux que les gens sache de quoi tu parle : "Délégué asynchrone" oui "thread" ... non
Que viens faire le Yield ici ?, apres avoir lu la doc je me demande si il a reellement un sens a cet endroit la.
que viens faire un "MsgBox" dans du .net ? SURTOUT DU .net 4 ==> MessageBox.Show si tu connais pas encore il faudrais, faire du vb6 en se cachant les yeux au travers du .net .... c'est pas top
vas dans ton arbre de solution > dans ton projet > Références, et vire "Microsoft.VisualBasic.dll" une fois que tu auras fait ca sur tout tes projet (et corrigé les erreurs sans jamais re rajouté la dll) tu pourra commencé a faire du .Net
ensuite :
Private AsynchronousHandle As IntPtr
qu'est ce que ca fait ici ? Déclaré mais pas utilisé
Dim MyCallBack As New AsyncCallback(AddressOf ShowModalDialogWithThread_After)
ca compile en VB ca ? en C# pas trop ... AsyncCallback étant un delegate ecris dans mscorlib est déclarer comme ca :
Public Delegate Sub AsyncCallback ( ar As IAsyncResult )
le méthode de CallBack doit donc respecté cette signature, ici tu utilise : ShowModalDialogWithThread_After
déclaré comme ca :
Private Sub ShowModalDialogWithThread_After()
au lieu de
Private Sub ShowModalDialogWithThread_After(ar As IAsyncResult)
etc ... tu utilise pas le EndInvoke au passage non plus etc ...
tout un tas d'incohérence
sinon vu que t'es en .net 4 t'as les Task qui sont la pour ca ou la "vraie" classe thread
ou sinon tu lis la doc qui explique en exemple bien fait comme on utilise les Delegate