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