IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Retour de Ligne


Sujet :

VB.NET

  1. #1
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut Retour de Ligne
    Soir all,

    J'ai un probleme tout bete avec la lecture d'un fichier txt venant d'internet.
    Je m'explique : je lis directement le fichier, tout d'abord la premiere ligne, puis ensuite tout le reste.
    Jusque la no problemo, ensuite, je les affiche directement dans un textbox.
    Mon probleme vient que les retours de ligne du fichier txt ne sont pas reproduit ou interprete par le textbox ... donc toutes les phrases se touchent et pas glop. (textbox en multiline et vertical)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim AccesWeb As New System.Net.WebClient
    Dim Stream_Web As New System.IO.StreamReader(AccesWeb.OpenRead(Lien))
    LectureNET_1 = Stream_Web.ReadLine
    LectureNET_2 = Stream_Web.ReadToEnd
    TextBox_2.Text = LectureNET_2
    Une idee ?

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Je viens d'essayer avec l'encoding, mais meme probleme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim Stream_Web As New System.IO.StreamReader(AccesWeb.OpenRead(Lien), System.Text.Encoding.Default)

  3. #3
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Lis tes lignes une par une puis rajoute un saut de ligne ou retour chariot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    'retour chariot
    VBCRLF
    'saut à la ligne
    VBCRLF & VBCRLF
    'exemple
    Dim Mon_texte as string = "Coucou ca va ?"
    Dim Suite as string = "Oui et toi ?"
    Msgbox(Mon_texte & vbcrlf & Suite)
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  4. #4
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Mouaip c'est une solution, mais en fait je voulais connaitre s'il y avait une solution radicale pour un ReadToEnd.

  5. #5
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par Danyel Voir le message
    Mouaip c'est une solution, mais en fait je voulais connaitre s'il y avait une solution radicale pour un ReadToEnd.
    Deja je vois pas pourquoi tu as un problème d'encodage car si tes retours chariot sont bien présents dans ton fichier texte, tu devrais les retrouver dans la méthode ReadToEnd... donc en attendantn je te propose d'utiliser ReadLine
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  6. #6
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    C'est exactement la question que je me pose !!!
    Car apres la lecture, les retours de lignes y sont dans le LectureNET_2.
    Je le sais car en stoppant l'appli et en tapant dans la fenetre de commande un '? lecturenet_2' il affiche les sauts de lignes ...

    Donc c'est peut etre le textbox qui ne les affichent pas ... je comprends plus là !!!

  7. #7
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Bon j'ai trouve une solution (hmmmmm) mais qui fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LectureNET_2 = LectureNET_2.Replace(Chr(10), vbcrlf)
    En cherchant, je me suis apercu que le chr(13) n'y est pas ... peut etre que ca vient de la.

  8. #8
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par Danyel Voir le message
    Bon j'ai trouve une solution (hmmmmm) mais qui fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LectureNET_2 = LectureNET_2.Replace(Chr(10), vbcrlf)
    En cherchant, je me suis apercu que le chr(13) n'y est pas ... peut etre que ca vient de la.
    Pourquoi pas, sinon essaye d'afficher ton résultat directement dans une Msgbox pour voir si les sauts sont la
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  9. #9
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Oui le saut de ligne y est comme deja dit plus haut.

    J'ai fait des essais avec des fichiers direct venant de dd, et avec la meme config et procedure, et la les sauts de ligne sont interpretes !!!
    Donc il y a une difference entre dd/web sur un meme fichier et identique.
    Et seule difference que j'ai pu tracer, c'est le chr(13) qui manque pour les sauts ...

    Commence a avoir des doutes sur la fiabilite de vb2005 ...

  10. #10
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par Danyel Voir le message
    Oui le saut de ligne y est comme deja dit plus haut.

    J'ai fait des essais avec des fichiers direct venant de dd, et avec la meme config et procedure, et la les sauts de ligne sont interpretes !!!
    Donc il y a une difference entre dd/web sur un meme fichier et identique.
    Et seule difference que j'ai pu tracer, c'est le chr(13) qui manque pour les sauts ...

    Commence a avoir des doutes sur la fiabilite de vb2005 ...
    Bizarre ton truc.... enfin bah utilise le replace si ca marche... ou alors utilise une RTB pour afficher ton texte !
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  11. #11
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Yep plus que bizarre.
    Il n'y a que avec le textbox que ca deconne ...
    (je vais l'effacer et le recreer pour voir un peu)

    ...

    (5m plus tard - recreer le textbox n'a rien fait, probleme idem)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Caractère de retour à la ligne.
    Par Pari dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 18/03/2009, 09h59
  2. [FileWriter] retour à la ligne
    Par LoLoSS dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 23/06/2004, 10h52
  3. [JTextArea] Fichier et retour à la ligne
    Par eraim dans le forum Composants
    Réponses: 4
    Dernier message: 23/06/2004, 08h21
  4. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 08h58
  5. Conserver les retours à la ligne
    Par arwen dans le forum ASP
    Réponses: 2
    Dernier message: 04/12/2003, 12h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo