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

C# Discussion :

Probleme affichage tabelau char


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 126
    Par défaut Probleme affichage tabelau char
    Bonsoir à, tous j'ai un problème sur l'affichage d'un buffer (char) . en fete je réceptionne un flux ,grace a NetworkStream.Read() jusque la pas de souci
    en suite je convertis mon buffer (byte) grâce à Encoding.ASCII.GetChars(tableau de Byte) et c'est la lorsque j'affiche a l'écran mon buffer j'obtient bien mes données mais c'est mon buffer entier qui et affiché.Je m'explique ,j'ai un buffer de 5000 pour mes deux tableau celui qui contient les données en Byte et celui qui receuille les données convertit en char et lorsque j'affiche mon tableau de char mes données saffichent à l'écran j'obtient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    Données ..........
    Données..........
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    et mon curseur se retrouve ici comme si mes octets nul après mes données étaient elles aussi affichées.
    Voila j'éspère avoir eté le plus clair possible car le problème est pas facile à exposé par ecrit.Si quelqu'un pouvait me guider .... Merci

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Effectivement j'ai rien compris
    Un petit effort d'orthographe et de ponctuation aiderait entre autre !

    Apprendre un language de programmation n'exclut pas de savoir parler normalement un language humain

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    je ne sais pas trop comment tu as gerer la convertion et l'affichage mais je pense grossomodo que quelque soit tes donnèes il afficheras toujours le meme nombre de caractere(nombre d'element dans le tableau final)

    ainsi c'est a toi de mettre en place un test qui dit "stop tu t'arrete la"

    le lieu de cette implementation depend de toi

    1)
    Tableau 1 => 5000 valeur
    Tableau 2 => 5000 valeur
    tu converti 5000 valeur puis tu affiche tout jusqu'a temps que tu rencontre une certaine valeur(null par exemple)

    2)
    Tableau 1 => 5000 valeur
    Tableau 2 => juste les donnèes
    tu converti toutes les donnèes et ensuite tu n'insert qu'elle dans le tableau(cela implique de connaitre le nombre de donnèe donc peut etre un traitement intermediaire) puis tu affiche tout le tableau 2


    je conseil la 2 car meme si sa rajoute un traitement (calcul "nombre de donnee") tu va economiser en memoire sur le tableau 2 et comme c'est les donnèe pur et dur, si tu utilise plusieur fois le tableau 2 tu n'auras pas besoin de fair 20 fois le test "suis je a la fin de mes donnèes?"

    après tout depend du reste de l'application

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 126
    Par défaut re re re
    Merci beaucoup d'avoir répondu j'ai creer une portion de code d'apres vos conseil et cela fonctionnne bien je suis juste etonner que les classe de conversions ne le fasse pas automatiquement Bref merci encore.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    une classe de convertions ne gereras rien d'autre que la convertion et ce qui est en rapport a la convertion

    par exemple la convertion d'un tableau contenant des valeur "null"
    mais les classes de convertion ne peuvent definir si l'element 2315 fait partie de tes donnèes ou pas

    EDIT:
    si le problème est resolut n'hesite pas ==>
    cela n'est pas definitif donc meme si le problème se repose tu pourras desactiver le tag

Discussions similaires

  1. []probleme affichage valeur dans combobox
    Par gup dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/09/2005, 09h22
  2. Probleme affichage de mon site
    Par Braq dans le forum Webdesign & Ergonomie
    Réponses: 15
    Dernier message: 10/08/2005, 14h08
  3. problem affichage avec HTML::TableExtract
    Par rootdaoud dans le forum Web
    Réponses: 2
    Dernier message: 04/07/2005, 19h35
  4. Probleme affichage noir quand Build/Compile
    Par balabi dans le forum MFC
    Réponses: 3
    Dernier message: 01/06/2005, 16h12
  5. Probleme affichage dans tableau selon requête
    Par moulette85 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/2005, 15h44

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