Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONTROLER A DISTANCE UNE LISTBOX AVEC WINSOCK.


Information sur la source

Catégorie :Réseau & Internet Niveau : Initié Date de création : 04/04/2005 Date de mise à jour : 04/04/2005 21:47:36 Vu : 1 809

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Ce code permet de controler la liste d'un Server, avec une listbox sur le Client.
 

Source

  • 'Au Server, a la suite de la connection, pour envoyer le contenu de la listbox au Client..
  • Private Sub sckMain_ConnectionRequest(ByVal requestID As Long)
  • With sckMain
  • .Close
  • .Accept RequestID
  • End With
  • L = "Send|"
  • For i = 0 To lstSend.ListCount - 1
  • L= L & lstSend.List(i) & "|"
  • Next
  • sckMain.SendData L
  • End Sub
  • 'Au Client pour recevoir les donnees et les placer dans la listbox..
  • Private Sub sckMain_DataArrival(ByVal bytesTotal As Long)
  • Dim Data As String
  • sckMain.GetData Data
  • SData = Split(Data, "|")
  • If SData(0) = "Send" Then
  • If UBound(SData) > 0 Then
  • For i = 1 To UBound(SData)
  • lstGet.AddItem SData(i)
  • Next
  • End If
  • End If
  • End Sub
  • 'Au Client, pour que quand on selectione un object de la liste, a la listbox du Server, le meme
  • object soit selectione...
  • Private Sub lstGet_Click()
  • If lstGet.ListIndex >= 0 Then
  • sckMain.SendData "Choose|" & lstGet.ListIndex
  • End If
  • End Sub
  • 'Au Server pour selectioner le meme object...
  • Private Sub sckMain_DataArrival(ByVal bytesTotal As Long)
  • Dim Data As String
  • sckMain.GetData Data
  • PData = Split(Data, "|")
  • If PData(0) = "Choose" Then
  • If UBound(PData) = 1 Then
  • If IsNumeric(PData(1)) Then
  • lstSend.Selected(PData(1)) = True
  • End If
  • End If
  • End If
  • End Sub
'Au Server, a la suite de la connection, pour envoyer le contenu de la listbox au Client..
Private Sub sckMain_ConnectionRequest(ByVal requestID As Long)
With sckMain
.Close
.Accept RequestID
End With
L = "Send|"
For i = 0 To lstSend.ListCount - 1
L= L & lstSend.List(i) & "|"
Next
sckMain.SendData L
End Sub

'Au Client pour recevoir les donnees et les placer dans la listbox..
Private Sub sckMain_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
sckMain.GetData Data
SData = Split(Data, "|")
If SData(0) = "Send" Then
If UBound(SData) > 0 Then
For i = 1 To UBound(SData)
lstGet.AddItem SData(i)
Next
End If
End If
End Sub

'Au Client, pour que quand on selectione un object de la liste, a la listbox du Server, le meme
object soit selectione...
Private Sub lstGet_Click()
If lstGet.ListIndex >= 0 Then
sckMain.SendData "Choose|" & lstGet.ListIndex
End If
End Sub

'Au Server pour selectioner le meme object...
Private Sub sckMain_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
sckMain.GetData Data
PData = Split(Data, "|")
If PData(0) = "Choose" Then
If UBound(PData) = 1 Then
If IsNumeric(PData(1)) Then
lstSend.Selected(PData(1)) = True
End If
End If
End If
End Sub

Conclusion

Voila, comme j'ai pas eu le temps d'ajoute les deux applications et leurs sources, si quelqun a besoins de ces sources ou au cas de beug, mon e-mail: greeksonic@hotmail.com
Galloi Floroi!
 

Historique

04 avril 2005 21:47:36 :
Correction.

Commentaires et avis

signaler à un administrateur
Commentaire de ticomic le 04/04/2005 22:44:51

G fait le meme code a peu pres sur un programme, mais tout seul ca sert pas a grand chose....ce n'est qu'un début.

Continue!

signaler à un administrateur
Commentaire de diiplayer le 30/04/2005 00:56:23

mmm ... j'ai pas encore checké si sa marchait mais sa semble etre ce dont j'ai de besoin pour mon chat, tu est mon sauveur! (un chat sans liste de pseudo sa fait dur :) )

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.