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++Builder Discussion :

Problème d'affichage Tmemo


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par défaut Problème d'affichage Tmemo
    Bonsoir,
    Le Tmemo que j'utilise pour afficher mon texte, n'affiche pas quelque caractères non imprimables. comment faire pour arranger ça?

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    Ben, s'il ne sont pas imprimable, il faut les remplacer avant par un autre caractère qui l'est. Par exemple remplacer tous les "\d" par des "*" ou autre...

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Je ne sais pas quel version tu utilises, mais C++Builder 2009 supporte l'Unicode. Donc, tout les caractères devrais apparaitre si tu choisis une bonne police.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par défaut
    bonjour,
    dans mon application je dois montrer le résultat du cryptage d'un fichier texte, dans le contenu correspond aux différentes caractères de code ascii inclus entre 0 et 255. certains de ces caractères ne sont pas imprimables.
    voici un exemple:

    "Un4K<Oìžsëh‚¢(X‹·†Èù›ñí;ŸXvÅ—’‘—Ž/Љø>¬š®%œø§>©,–– ñε;#ƒŠÈ‘
    ¹¤ÓºŒÃÂmºzÚî£Ôã¶²YEÙÊð•G…í…º[ 0×€°ïseîÇXÄËÕ×#7A
    š/÷¯¡’#Å®ñИǪgõèÐ ¿Në.F?¨ûÃÜ£E%]±ˆ+7A^+–ËRpiØÁ
    ¥ÍÊ¡\A5B&L%&é[€²ãY*=á¡"U¤¦MÕ±”vMx1aDs·ãHà "

    je veux pouvoir afficher tout ça dans un Tmemo. peut être qu'il faut modifier une propriété mais laquelle.
    merci pour vos réponses

  5. #5
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Essaie en utilisant une police de caractère ASCII, va voir ce site: http://www.apollosoft.de/ASCII/indexen.htm

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par défaut
    j'ai essayé la police ascii que vous m'avez proposé mais ça ne marche toujours pas; le Tmemo m'affiche toujours 1OO caractère à peu près au lieu de 10000 caractères

  7. #7
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    Quel est l'objectif de ton affichage? Si c'est pour estimer la taille du texte, tu peux faire une routine qui remplace tous les caractères spéciaux par un autre, si c'est pour en analyser le contenu, tu pourrais convertir ton texte en hexadécimal.

    Sinon, peut-être qu'un utilisant un editeur TRichEdit ça marche (pas l'occasion de tester maintenant).

  8. #8
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Normalement quand on affiche un fichier binaire on le fait comme ceci:
    00000000h: 4D 5A 50 00 02 00 00 00 04 00 0F 00 FF FF 00 00 ;
    00000010h: B8 00 00 00 00 00 00 00 40 00 1A 00 00 00 00 00 ;
    00000020h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;
    00000030h: 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 ;
    Sinon, si je comprends bien tu veux avoir les caractères qui figurent sur cette table: http://users.physik.fu-berlin.de/~go...8/09/ascii.gif

    Si c'est ce que tu veux faire il va valoir mapper certains caractères vers d'autres. Par exemple 0x00 pourait devenir '.' ou ' '.

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par défaut
    ça marche avec un TRichEdit, tous les caractères sont bien affichés.
    merci pour votre aide.

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

Discussions similaires

  1. Problème d'affichage
    Par mustang-gx dans le forum Bases de données
    Réponses: 8
    Dernier message: 26/01/2005, 22h54
  2. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 16h59
  3. [Kylix] problème d'affichage
    Par scalvi dans le forum EDI
    Réponses: 1
    Dernier message: 18/06/2003, 10h07
  4. Réponses: 1
    Dernier message: 06/03/2003, 11h57
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43

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