Visual Basic : System.NullReferenceException
Bonjour,
Novice en Visual Basic, je rencontre un problème dans le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Imports System.Net
Imports System.Net.Sockets
Imports System.Threading
Public Class _Default
Inherits Page
Public MonSocketClient As Socket
Public MonThread As Thread
Sub TraitementConnexion()
'Envoi du pseudo au serveur
Dim Mess As Byte() = System.Text.Encoding.UTF8.GetBytes(TXT_PSEUDO.Text)
Dim Envoi As Integer = MonSocketClient.Send(Mess) 'Envoi du pseudo au serveur
MonThread = New Thread(AddressOf ThreadLecture)
MonThread.Start()
End Sub
Public Sub BT_Envoi_Click(sender As Object, e As EventArgs) Handles BT_Envoi.Click
'EnvoiMessage(TXT_MESSAGE.Text)
Dim Mess As Byte() = Encoding.UTF8.GetBytes(TXT_MESSAGE.Text)
Dim Envoi As Integer = MonSocketClient.Send(Mess) 'Envoi du message au serveur
TXT_MESSAGE.Text = "" 'Efface la ligne
End Sub |
Message d'erreur :
System.NullReferenceException : 'La référence d'objet n'est pas définie à une instance d'un objet.'
MonSocketClient a été Nothing.
... et je ne comprends pas pourquoi la variable MonSocketClient existe et ne pose pas de problème à la ligne 11 et plante à la ligne 20 ...
Merci pour votre aide