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 :

Concaténation de chaîne de caractères


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 321
    Par défaut Concaténation de chaîne de caractères
    Bonjours,
    Comment concaner la variable var1 et var2 avec '.'
    Ce résultat ne met absolument rien dans la variable S
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    var
       Var1 : String; 
       Var2 :string;   
       S: string;
    begin
     
       Var1 := 'to'; { chaîne de caractères }
       Var2 := 'ta'; { chaîne de caractères }
     
       S := Var1 + '.' + Var2; { concaténation de chaîne de caractères }
    Merci pour l'aide, salutations

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Je ne vois aucun problème dans ton code.

    Comment t'aperçois tu qu'il n'y a rien dans S ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    Desactive l'optimisation de Delphi dans les options de compilation.

    Le compilateur voit que la variable S ne sert à rien alors il suprime carrément
    l'assignation que tu fais.

    (j'enlève systématiquement toujours l'optimisation du code lorsque je
    démarre un nouveau projet)

    Ton bout de code est tout à fait correcte.
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 156
    Par défaut
    Citation Envoyé par Eric Boisvert
    Ton bout de code est tout à fait correcte.
    Pas tout à fait correct, il manque le end;

    Et je trouve que l'explication de l'optimisation du code est un peu simpliste. Il n'a sans doute pas écrit que ça dans son code !

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    Citation Envoyé par JeanMarc_T2k
    Pas tout à fait correct, il manque le end;

    Et je trouve que l'explication de l'optimisation du code est un peu simpliste. Il n'a sans doute pas écrit que ça dans son code !
    Il manque aussi le nom de la procedure!

    Simpliste sûrment...mais j'imagine très bien une variable
    tempon qui ne sert à rien d'autre que de temporairement vérifier un petit bout
    de code... et j'imagine aussi et la consternation de ne rien voir dans cette
    variable au moment d'un point d'arrêt.

    Étant donnée la simplicité du code, et le but à atteindre, si S est vide je ne vois pas autre chose....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
       Var1 := 'to'; { chaîne de caractères }
       Var2 := 'ta'; { chaîne de caractères }
     
       S := Var1 + '.' + Var2; { concaténation de chaîne de caractères }
    Sans optimisation, S vaut bien 'to.ta' après l'execution de ce code.

    cqfd
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 321
    Par défaut
    (J'ai simplement simplifié le code pour mieux me faire comprendre.)
    En configurant step by step j'ai regardé en débuggant si la variable 's' avait le bon contenu mais il y avait rien dedans...
    Vu que la procédure pour Var1 et var2... qui à bien pris ses données dans un fichier, mais effectivement à ce niveau, la variable 'S' n'était pas encore affecter (sera utiliser plus tard) c'était juste pour vérifier si j'avais bien fait la concaténation...
    En désactivant l'optimisation je peux maintenant mieux voir mon suivis.

    Merci de m'avoir éclairé sur l'optimisation du code!
    Salutations et bonne journée

  7. #7
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    merci de placer le post en si c'est le cas.

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

Discussions similaires

  1. [Débutant] Concaténation de chaînes de caractères
    Par montaproduction dans le forum LabVIEW
    Réponses: 2
    Dernier message: 11/10/2008, 14h52
  2. Concaténer deux chaînes de caractères
    Par fafabzh6 dans le forum R
    Réponses: 2
    Dernier message: 21/03/2008, 21h03
  3. Réponses: 3
    Dernier message: 23/08/2007, 09h53
  4. Concaténation de chaînes de caractères
    Par Sakapatate dans le forum Débuter
    Réponses: 15
    Dernier message: 16/06/2007, 22h19
  5. concaténation de chaîne de caractère
    Par jh0483 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/08/2005, 17h10

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