Envoie des coordonnées d'un objet avec SendData - VB/VBA/VBS - Programmation
Marsh Posté le 06-11-2002 à 23:49:44
Pourquoi ne pas séparer par un espace et faire en split ensuite ?
Marsh Posté le 07-11-2002 à 18:31:36
c'est exactement ce que j'aimerai faire, tu pourrait me donner un exemple ? la syntaxe koi  
merci d'avance
Marsh Posté le 07-11-2002 à 22:48:36
| Code : 
 | 
Marsh Posté le 08-11-2002 à 20:07:50
merci mais je débute en Vb et j'ai plusisuers questions: 
 
si j'ai bien compris ceci sert juste a separer une variable par des ; 
 
comment je fait pour recuperer par exemple que le mot "est" ??
Marsh Posté le 10-11-2002 à 00:24:44
Regarde l'aide à propos des fonctions Split et Join.  Grosso modo, tu crées un array, puis tu utilises Join pour la convertir en string avec le séparateur de ton choix (le point-virgule n'est qu'un exemple).  Tu envoies la string telle quelle sur ta connexion. 
 
A la réception, tu prends la string, tu fais un Split, et tu obtiens un array identique à l'original.  Et tu référenceras donc le "est" comme l'un des éléments de cet array à l'aide d'un indice.  Il suffit donc que ton programme serveur comme ton programme client utilisent le même type d'array, et ce type, c'est libre à toi de le définir comme tu l'entends.
Marsh Posté le 14-11-2002 à 18:38:11
merci, mais problème, j'ai pas les cd MSDN  
 
 
pourraiton me donne un exemple concret ? 
 
Marsh Posté le 14-11-2002 à 19:12:18
tu peux consulter http://msdn.microsoft.com/
Marsh Posté le 06-11-2002 à 21:58:30
Admettons j'envoie
Winsowk1.SendData (objet.left & objet.top)
Dans mon dataarrival je met
winsowk1.GetData donnee
et mon problème est comment separer le resultat de donnee pour restituer les coordones de l'objet.
je voudrai mettre
objet.left = (les deux premiers chifres de donnee)
objet.top = (les deux derniers chifres de donnee)
Merci d'avance