trigbot
Messages postés16Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention27 juin 2006
-
22 mai 2004 à 03:53
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
25 mai 2004 à 14:38
Slt ! ba voila ...
Quand je lance une recherche dans ma listeview
J'ai le pb suivant qui a rrive Il me gette les deux commandes
on dirait qu'il ne reconner pas le nom du client ?! :
Mon error vient surement de cette ligne [ If Left(Client.text, 4) = Left(CStr(nick), 4) Then] Mais y a pas moyen de trouver ! Help ... Thx for advance :p
Private Sub tcpServer_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim data As String
tcpServer(Index).GetData data
If Left(data, 1) = "1" Then 'Hello
Dim nick As String
nick = Split(data, "$")(1)
Dim Client As Object
For Each Client In ListView1.ListItems
If Left(Client.text, 4) = Left(CStr(nick), 4) Then
Client.ListSubItems(3).text = 1
Client.ListSubItems(4).text = Index
StatusBar1.Panels(3).text = "Client " & nick & " vient d'arriver ..."
strdata = "OkNick$" & Client.ListSubItems(1).text & "$" & Client.ListSubItems(2).text & "" 'Ok Nick
tcpServer(Index).SendData strdata
DoEvents
Else 'If Not Left(Client.text, 4) = CStr(nick) Then
trigbot
Messages postés16Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention27 juin 2006 23 mai 2004 à 03:52
Slt bon j'ai modifier l'objet par listitem !
Mais cela n'a aboslument rien changer il me retourne toujour les deux comandes :o !!!
Je continue ma recherhce et merci a toi d'avoir répondue !
a+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 25 mai 2004 à 14:38
Assures toi que ce que tu recois est correct, avant de mettre en cuase ton decoupage des données.
en clair, ajoutes qq chose du genre :
Private Sub tcpServer_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim data As String
tcpServer(Index).GetData data , , bytesTotal
debug.print Data
stop '# Presse F5 pour poursuivre la bonne marche du programme
......