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

 Delphi Discussion :

Afficher dans un code ASCII


Sujet :

Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 182
    Points : 66
    Points
    66
    Par défaut Afficher dans un code ASCII
    J'ai un timer qui écoute un périphérique.
    Je récupère de celui-ci le caractère ACK à savoir #6 que je stocke dans un string.
    Je voudrai savoir comment afficher dans un showmessage 6 ou #6 alors qu'aujourd'hui cela me met un petit carré.
    Merci d'avance.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    Si c'est simplement un caractère pourquoi n'utilises-tu pas un Char au lieu d'un string ?

    Sinon la fonction ord te renverra 6 pour le caractère #6.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    C: char;
    .....
    C := #6;
    showMessage('#'+intToStr(ord(C)));
    sinon avec un string tu peux accéder à son i-ième caractère en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    S: string;
    C: Char;
    I: integer;
    ...
    C := S[i];

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 182
    Points : 66
    Points
    66
    Par défaut
    En fait mon code pour initialiser ma variable est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    comport1.ReadStr(str, 84);
    ou str est un string.
    Ensuite je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if str = #5 then
    showmessage(str);
    mais j'ai un carré dans mon showmessage.
    Je me perd dans les conversion.

  4. #4
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    showMessage('#'+intToStr(ord(Str[1])));

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Points : 2 153
    Points
    2 153
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    ACK n'est pas un caractère affichable, c'est pour cela que vous obtenez un carré lorsque vous tentez de l'afficher.

    Si vous tenez vraiment à pouvoir le voir, alors il faut remplacer sa valeur #6 par une autre du style 'ACK' par exemple afin de pouvoir l'identifier.

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

Discussions similaires

  1. Réponses: 28
    Dernier message: 02/09/2010, 18h03
  2. Afficher des caractères et leur code ASCII
    Par hamada_10 dans le forum Pascal
    Réponses: 8
    Dernier message: 26/12/2006, 19h38
  3. Problème le code PHP s'affiche dans le navigateur
    Par Christophe LUCET dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2006, 14h12
  4. [PERL]Remplacer un caractère dans on a le code ASCII
    Par LE NEINDRE dans le forum Langage
    Réponses: 4
    Dernier message: 30/09/2005, 15h13
  5. Signification de codes ASCII dans OnKeyPress
    Par e-ric dans le forum Langage
    Réponses: 5
    Dernier message: 19/08/2005, 10h33

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