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 :

[Need Help] Triage + Rangement de texte


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut [Need Help] Triage + Rangement de texte
    Alors voila, j'ai un petit problème, je suis entrain de réaliser un scanner basé sur http://chk4me.com.

    Voici l'apercu de la Beta :



    Le bouton 5 sert à prélever le résultat et l'inscrire dans la textbox1
    Le bouton 6 sert à insérer le résultat de la textbox1 vers la listbox1

    Mais comme vous avez pu le remarquer, l’obtient le résultat sous cette forme :


    ProgressFileSizeDetects
    25 of 25Stealix.exe494,7982/25
    arcavirOkavastOkavgOkaviraIs the TR/Spy.Gen TrojanbitdefenderOkclamavOkcomodoOkdrwebOkemsisoftOknod32OkfprotOkfsecureOkikarusOkkasperskyOkmicrosoftOknormanN/ApandaOkquickhealOksophosChecking...symantecOketrustOktrendmicroOkvipreTrojan.Win32.Generic!BTvba32OkvirusbusterOk

    C'est à dire sans espaces.

    J'aimerais y mettre comme ceci :



    Je ne c'est plus comment sa s'appelle, un ListBox peut-être.

    Désolé de ne pas être clair :/, j'espère que vous avez compris
    Cordialement,
    Juaaah.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Juaaah Voir le message
    ProgressFileSizeDetects
    25 of 25Stealix.exe494,7982/25
    arcavirOkavastOkavgOkaviraIs the TR/Spy.Gen TrojanbitdefenderOkclamavOkcomodoOkdrwebOkemsisoftOknod32OkfprotOkfsecureOkikarusOkkasperskyOkmicrosoftOknormanN/ApandaOkquickhealOksophosChecking...symantecOketrustOktrendmicroOkvipreTrojan.Win32.Generic!BTvba32OkvirusbusterOk
    D'où sort ce texte ? Comment le récupères-tu ? A mon avis il n'est pas sous cette forme à l'origine, parce que comme ça il n'y a aucun moyen de savoir où le "découper".
    (ma boule de cristal me dit que tu as probablement récupéré ça à partir d'une page HTML dont tu as extrait le texte "en vrac"... si c'est ça, jette un oeil ici)

    Citation Envoyé par Juaaah Voir le message


    Je ne c'est plus comment sa s'appelle, un ListBox peut-être.
    Une ListBox ne peut pas afficher plusieurs colonnes, ce serait plutôt un ListView ou un DataGridView

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    Et bien pour récupérer le texte, voici le code que j'ai utilisé :

    Code du bouton :

    TextBox1.Text = WebBrowser1.Document.GetElementById("check-process").InnerText

    Et pour avoir check-process, j'ai fait clic droit sur le résultat de l'analyse, examiner l’élément.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Juaaah Voir le message
    Et bien pour récupérer le texte, voici le code que j'ai utilisé :

    Code du bouton :

    TextBox1.Text = WebBrowser1.Document.GetElementById("check-process").InnerText

    Et pour avoir check-process, j'ai fait clic droit sur le résultat de l'analyse, examiner l’élément.
    OK, donc ma boule de cristal ne m'a pas fait défaut
    Le problème, c'est que InnerText récupère tout le texte d'un coup, en enlevant tous les éléments HTML qui permettaient de délimiter le contenu. Donc tu te retrouves avec une grosse chaine de caractères inutilisable...

    Il ne faut pas récupérer le texte complet d'un coup, mais analyser la structure HTML pour en extraire juste les données qui t'intéressent. Tu peux le faire en passant par WebBrowser1.Document, mais à mon avis c'est pas le plus pratique. Il vaudrait mieux utiliser Html Agility Pack, comme expliquer dans le lien que je t'ai donné plus haut. Au passage, en faisant comme ça tu ne serais pas obligé d'afficher un WebBrowser...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    Ah d'accord, le truc c'est que je débute un peu en VB, donc es-que tu pourrais m'aider via ICQ ou Skype, voir même TeamViewer ?
    Je t'en serrais vraiment reconnaissant.

    Cordialement,
    Juaaah.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Juaaah Voir le message
    Ah d'accord, le truc c'est que je débute un peu en VB, donc es-que tu pourrais m'aider via ICQ ou Skype, voir même TeamViewer ?
    Bah non, je suis au boulot là... Je peux répondre sur le forum de temps en temps, quand j'ai un petit moment, mais c'est tout.

    Qu'est-ce qui te pose problème ? Le code de l'article est en C#, mais le principe est le même en VB, c'est juste la syntaxe qui change. Il y a un convertisseur C#/VB ici si tu as besoin.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 98
    Par défaut
    Ah bha tanpis c'est pas grave, mais je ne sais pas comment mi prendre, c'est pour sa...

Discussions similaires

  1. J'ai un probleme tres coriace I need help
    Par red1kissi dans le forum Bases de données
    Réponses: 7
    Dernier message: 16/06/2006, 08h29
  2. Panier virtuel need Help!!
    Par louli_computing dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 12/06/2006, 13h53
  3. Récupération xml récalcitrante edit : need help
    Par InDaWinD dans le forum Général Python
    Réponses: 3
    Dernier message: 14/04/2006, 11h28
  4. Need help pour installer upgrade linux Debian
    Par jejerome dans le forum Administration système
    Réponses: 2
    Dernier message: 26/03/2006, 19h26
  5. need help pour : boucle & expression régulière
    Par Fabouney dans le forum Langage
    Réponses: 5
    Dernier message: 05/08/2005, 02h22

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