flatron123
Messages postés49Date d'inscriptionmardi 11 mars 2008StatutMembreDernière intervention29 juin 2008
-
9 juin 2008 à 11:32
manouyah
Messages postés1Date d'inscriptionlundi 11 février 2008StatutMembreDernière intervention18 septembre 2008
-
18 sept. 2008 à 18:14
Bonjour à toutes et à tous,
Petite question bête: comment récuperer une valeur dans un module pour l'afficher dans une textbox? (Je n'ai pas réussi à mettre en oeuvre les idées trouvées sur le site). Je post ce que je veux récuperer:
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 20162 9 juin 2008 à 11:58
Salut,
Il faut voir comment sont codées tes valeurs dans ton BytesForm
est-ce que c'est simplement des valeurs à afficher les unes à la suite des autres
Dans ce cas un code tout pourri du genre
msgbox (cstr(Asc(datafromclient(0))) pour le premier octet
(a améliorer en utilisant les belles fonctions du .net)
Sinon, il faut calculer ta valeur à afficher,
ex : si c'est un integer (2 bytes) -> V=datafromclient(0)*256+datafromclient(1) (si poid fort, poid faible)
Bref plus de précisions serait les bienvenues....
@+
Megafan
flatron123
Messages postés49Date d'inscriptionmardi 11 mars 2008StatutMembreDernière intervention29 juin 2008 9 juin 2008 à 12:15
Je reformule (au cas ou):
En fait, j'ai un module qui travaille sur la console (appli de serveur - multi client) que j'ai récupéré sur le site. Mais celui-ci n'est qu'une "brique" d'une autre appli, qui dispose d'une interface. J'aimerai, au lieu d'afficher ça dans la console, l'afficher dans une listbox (et masquer la console, tant qu'a faire) car je veux pouvoir travailler sur le texte transférer.
Merci pour votre aide.
Flatron123
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 20162 9 juin 2008 à 14:07
A prori la premiera version suggérée te suffit,
par contre tu aurais pu avois ton tableau une valeur sur 2 ou 4 octets (voir plaus) plus à convertir et afficher sous forme de texte. Dans ce cas la méthode aurais été difference --> d'ou les precisions
Content d'avoir plu t'aider
@+
Megafan
PS : cstr(asc(..... : c'est tout pourri essaye de trouver mieux.
Ce que j'essaye de faire? Je voudrais qu'au lieu de la console, tout ceci se fasse dans une form (avec une listbox remplaçant la console), un déclenchement du start par un bouton (idem pour la cloture). Et je n'y arrive pas...
flatron123
Messages postés49Date d'inscriptionmardi 11 mars 2008StatutMembreDernière intervention29 juin 2008 10 juin 2008 à 12:35
Merci Megafan, c'est parfait, vraiment nickel.
Concernant les fonctions asynchrones, tu peux m'expliquer ce qu'elles font "physiquement" parlant? Et en quoi ne sont elles pas bloquantes? Quels est le risque de fonctions bloquantes, la perte de données?
Merci en tout cas, c'est sympas d'y passer du temps :)
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 20162 10 juin 2008 à 14:08
Salut,
Content d'avoir pu t'aider.
Les fonctions asynchrones : Tu n'est pas obligé d'attendre dans un thread l'arrivée ou l'envoi de données. C'est le systéme qui génére un evenment tout seul lorsque des donnees arrivent.
Aucun risque de perte de donnée, par contre des performances plus important en cas d'un grand nombre de connexion.
Voila.
Tu me tiens au courant si tu as des questions.
@+
megafan
flatron123
Messages postés49Date d'inscriptionmardi 11 mars 2008StatutMembreDernière intervention29 juin 2008 10 juin 2008 à 15:03
Ok. Et étant donné que je dimensionne mon appli pour une moyenne de 5 Client environ, il est préférable d'opter pour de l'asynchrone alors? Comment remplacer une source synchrone par une asynchrone? On peut prendre le socket de ta source HTTP asynchrone?
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 20162 10 juin 2008 à 15:50
re
Pour 5 clients reste en synchrone, quand je parle d'un grand nombre de connexions c'est plusieurs milliers.
Par contre pour le fun tu peux essayer avec des sockets asynchrones.
Dans ce cas oublie le stream du client et utilise le socket pour l'envoi et la reception.
@+
Megafan
manouyah
Messages postés1Date d'inscriptionlundi 11 février 2008StatutMembreDernière intervention18 septembre 2008 18 sept. 2008 à 18:14
salut svp,est ce que vous pouvez m'envoyer la version qu'a réalisé Megafan, celle qui est un form et non pas une console ???
Merci d'avance et svp voici mon email "emna777777@hotmail.com",le plus t^ot possible je vous en serais reconnaissante!