Bonjour,
Je partage pour ceux qui en auront l'utilité, car je vois tout de suite les posts du genre le VB c'est nul et ça sert à rien donc message à ceux qui auront cette idée-là, éviter ce genre de post ça sert à rien.
Bref alors commençons :
Il vous suffit de créer un label dans la boîte à outils puis de double-cliquer sur ce label, la page de code apparaît alors sous cette forme :
[code=vb]Public Class Form1
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click
End Sub
End Class[/code]
Insérez le code suivant au dessus de Public Class Form1 : [code=vb]Imports System.Net.Sockets[/code]
Puis insérez entre Public Class Form1 et Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click :
[code=vb]#Region "Check Server Status"
Private Sub CheckServerStatus()
Dim tryconnect As New TcpClient
Try
tryconnect.Connect("127.0.0.1", 8085)
Label1.ForeColor = Color.Lime
Label1.Text = "En Ligne"
Catch ex As Exception
Label1.ForeColor = Color.Red
Label1.Text = "Hors-Ligne"
End Try
End Sub
#End Region[/code]
Remplacez ensuite Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click par [code=vb]Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load[/code]
Puis ajoutez juste en dessous de la ligne de code ceci :
[code=vb]CheckServerStatus()[/code]
Je récapitule, vous devriez obtenir ceci :
[code=vb]Imports System.Net.Sockets
Public Class Form1
#Region "Check Server Status"
Private Sub CheckServerStatus()
Dim tryconnect As New TcpClient
Try
tryconnect.Connect("127.0.0.1", 3306)
Label1.ForeColor = Color.Lime
Label1.Text = "En Ligne"
Catch ex As Exception
Label1.ForeColor = Color.Red
Label1.Text = "Hors-Ligne"
End Try
End Sub
#End Region
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
CheckServerStatus()
End Sub
End Class[/code]
Voilà , faites en bon usage
Une partie du code vient d'Ac-Web, et merci à Asedic pour m'avoir aidé.
Cordialement Zevran