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

Langage Delphi Discussion :

\0 en Delphi


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut \0 en Delphi
    bonjour j'aimerai bien placer un \0 dans un tableau de caractère en début et fin de tableau mais le problème peut paraitre simple mais comment on fait un \0 en delphi????
    Merci de vos réponse

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    'on programme pas en C ici, le '#0' terminal est en dehors de la chaine :)'
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre Expert

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Par défaut
    Citation Envoyé par kuribo Voir le message
    bonjour j'aimerai bien placer un \0 dans un tableau de caractère en début et fin de tableau mais le problème peut paraitre simple mais comment on fait un \0 en delphi????
    Merci de vos réponse
    C'est simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var tb : array[0..10] of char;
     
    begin
      tb[0] := #0;
      tb[10] := #0;
    end;

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Merci, je sais que l'on programme pas en C mais bon je ne connaissait pas le #0 qui est le \0 du C je vous remercie

  5. #5
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    oui j'avais bien compris

    il n'y a aucune interprétation du contenu de la chaine (à l'exception de la double cote '')

    les code ascii peut être ajouté précédé d'un # et les deux notations peuvent être concaténée sans opérateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     'toto'+#65; // avec opérateur
     'titi'#64; // sans opérateur
    et il est possible d'utiliser une notation hexadécimale avec un $ en plus comme dans
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Fia,
    Citation Envoyé par Paul TOTH Voir le message
    oui j'avais bien compris

    il n'y a aucune interprétation du contenu de la chaine (à l'exception de la double cote '')

    les code ascii peut être ajouté précédé d'un # et les deux notations peuvent être concaténée sans opérateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     'toto'+#65; // avec opérateur
     'titi'#64; // sans opérateur
    et il est possible d'utiliser une notation hexadécimale avec un $ en plus comme dans
    Ou tout simplement utiliser la fonction Chr:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    { si c est un char, n est le code du caractère à utiliser }
    c := Chr(n);

  7. #7
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par droggo Voir le message
    Fia,

    Ou tout simplement utiliser la fonction Chr:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    { si c est un char, n est le code du caractère à utiliser }
    c := Chr(n);
    ah tient, j'avais jamais songé à utilisé CHR() dans une expression constante
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. Réponses: 1
    Dernier message: 13/05/2002, 09h19
  3. [Kylix] Migration delphi -> kylix
    Par Christian dans le forum EDI
    Réponses: 1
    Dernier message: 03/04/2002, 22h50
  4. Réponses: 4
    Dernier message: 27/03/2002, 11h03
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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