Bonjour à tous.
Je suis un petit nouveau ici et un grand débutant en VB.NET.
Mon Probleme est le suivant:
J'essai de réactualisé l'affichage de ma forme principale (Form1) à partir d'un thread different que celui de la Form1.
Pour cela, j'appelle la fonction AffEtat de la classe dont voici la copie:
--------------------------------------------------------------------------
--------------------------------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Public Class AffichageClass ' Declaration du delegué pour l'affichage de l'etat serveur sur Form1 Delegate Function AffEtatServeurDelegate(ByVal Argt As IAsyncResult) ' Initialisation du délégué pour l'affichage des recu sur Form1 Shared AffEtatServeur As New AffEtatServeurDelegate(AddressOf FctAffEtatServeur) Public Shared Sub AffEtat(ByVal txt As String) Dim argt As IAsyncResult argt = AffEtatServeur.BeginInvoke(txt, Nothing, Nothing) End Sub Sub FctAffEtatServeur(ByVal Argt As IAsyncResult) Form1.txtServeurState.Text = AffEtatServeur.EndInvoke(Argt) End Sub End Class
Or, l'erreur suivant se produit sans que j'ai trouvé le moyen d'y remédier
Method 'Public Sub FctAffEtatServeur(Argt As System.IAsyncResult)' does not have the same signature as delegate 'Delegate Function AffEtatServeurDelegate(Argt As System.IAsyncResult) As Object'.
je vous remercie d'avance pour tous vos conseils,
Amicalement,
Yann.
Partager