begin process at 2008 07 07 03:09:53
1 205 881 membres
32 nouveaux aujourd'hui
14 120 membres club

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 !

Sujet : Winsock et VbCrlf [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (GrEeNbUg)

Winsock et VbCrlf le 19/12/2003 00:23:05

GrEeNbUg
Voila je concois un petit ircd (Internet Relay Chat Deamon). Jai créé dans mon application une textbox pour i rentré les element que ji recoi via socket. Ensuite jai mis la textbox.multiline = true. Maintenant je recoi mes donnée via socket. Je les stock dans la textbox avec cette ligne de commande:



Private Sub SERVER_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim strData As String
SERVER.Item(Index).GetData strData, vbString
Text1.Text = Text1.Text & vbCrLf & strData
'strdata sont les donner qui entre par le socket
End Sub


Pourtant il garde tout les données sur la meme ligne et change de ligne seulement quand il est rendu au bout.
Normalement il serait sensé changer de ligne a chaque nouvelle donnée entré. On peut appercevoir le Chr(13) dans le textbox si sa peut aidé.

Ma question est comment faire pour entré 1 ligne de donnée1

Par exemple je recoi:

NICK TEST
USER ATD "*" "127.0.0.1" :INA Team Administrator

A la fin de chaque ligne je recoi un crlf.

Il apparait comme suis dans ma textbox:

NICK TEST(lecrlf)USER ATD "*" "127.0.0.1" :INA Team Administrator

Moi je voudrais quil apparaisse comme suis:

NICK TEST
USER ATD "*" "127.0.0.1" :INA Team Administrator

Si quelqun a une idée sa fait un baille que je cherche a résoudre se trouble.

Merci d'avance.


"Il n'y a que deux choses d'infini dans la vie: l'univers et la bêtise humaine... et pour l'univers c'est pas sur."

Albert Einstein

Re : Winsock et VbCrlf le 19/12/2003 01:07:23

Renfield
(Admin CS)
Est-ce que ton TextBox est bien en MultiLine = True ??

By Renfield

thomas_reynald@msn.com

Aucune touche n'a ete blessee lors de la saisie de ce texte..........

Re : Winsock et VbCrlf le 19/12/2003 01:09:17

GrEeNbUg
Oui il l'est bien.


"Il n'y a que deux choses d'infini dans la vie: l'univers et la bêtise humaine... et pour l'univers c'est pas sur."

Albert Einstein

Re : Winsock et VbCrlf le 19/12/2003 01:12:25

Renfield
(Admin CS)
je disais ca juste au cas ou....

essaies de faire :

SERVER(Index).GetData strData, vbString , bytesTotal


By Renfield

thomas_reynald@msn.com

Aucune touche n'a ete blessee lors de la saisie de ce texte..........

Re : Winsock et VbCrlf le 19/12/2003 01:21:58

GrEeNbUg
Meme probleme

"Il n'y a que deux choses d'infini dans la vie: l'univers et la bêtise humaine... et pour l'univers c'est pas sur."

Albert Einstein

Re : Winsock et VbCrlf le 19/12/2003 01:25:55

Renfield
(Admin CS)
Le Socket semble ne pas avoir de rapport avec ton probleme....

en gros, tu as :

Text1.Text = Text1.text & VbCrLf & Var1

qui est sur une seule ligne.......

étrange, surtout que ton VbCrLf ne transite pas par le socket.... le texte qui y transite est il bien du texte plat, sans VbCrLf ou quoi que ce soit ..??

By Renfield

thomas_reynald@msn.com

Aucune touche n'a ete blessee lors de la saisie de ce texte..........

Re : Winsock et VbCrlf le 19/12/2003 01:31:08

GrEeNbUg
D'Apres la facon que les données entre en principe il serait suposé rentré avec le Chr(13) <- (vbcrlf) a la fin de chaque ligne de données et c'est pour sa ke je ne comprend pas ! :P jai essayer en enlevant vbcrlf dans la commande et sa fesait la meme chose


"Il n'y a que deux choses d'infini dans la vie: l'univers et la bêtise humaine... et pour l'univers c'est pas sur."

Albert Einstein

Re : Winsock et VbCrlf le 19/12/2003 01:37:03

Renfield
(Admin CS)
je me demande ......

testes :


strData = replace ( strData , vbCr , Vbnullstring )


ou


strData = replace ( strData , vbLf , Vbnullstring )


By Renfield

thomas_reynald@msn.com

Aucune touche n'a ete blessee lors de la saisie de ce texte..........

Re : Winsock et VbCrlf le 19/12/2003 01:55:51

GrEeNbUg
Ok quand je fait


strData = replace ( strData , vbLf , Vbnullstring )


Sa met pas les Chr(13) dans le textbox mais sa arrenge pas le prob

"Il n'y a que deux choses d'infini dans la vie: l'univers et la bêtise humaine... et pour l'univers c'est pas sur."

Albert Einstein

Re : Winsock et VbCrlf le 19/12/2003 02:01:21

GrEeNbUg
Quand je recoi les données il les envoi toute d'une shot et c'est pour sa qui met toute les donner en 1 ligne il fodrait que je reussise a les separé ligne par ligne avec le crlf que le client envoi deja

"Il n'y a que deux choses d'infini dans la vie: l'univers et la bêtise humaine... et pour l'univers c'est pas sur."

Albert Einstein


[Page 1 Page 2]
Classé sous : textbox, ligne, vbcrlf, strdata, recoi

Participer à cet échange

Pub



Appels d'offres

Realisation graphique ...
Budget : 700€
WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS