Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3877 connectés 

 


Dernière réponse
Sujet : Dephi - Problème de syntaxe tout con !
[SDF]Poire

antp a écrit a écrit :

déjà dit, faut suivre :p  




Oh ça va hein....
j'avais po vu....
G du mal à suivre en ce moment.... :na:  
 :hello:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
[SDF]Poire

antp a écrit a écrit :

déjà dit, faut suivre :p  




Oh ça va hein....
j'avais po vu....
G du mal à suivre en ce moment.... :na:  
 :hello:

antp déjà dit, faut suivre :p
[SDF]Poire sinon t'as  
chaine := 'Ca coute ' + IntToStr(i) + ' Francs';
JWhy

antp a écrit a écrit :

 
 
c'est plus propre de faire  
  sChaine := format('Ca coute %d francs', [i]);




 
oui, c'etait un exemple... au cas ou ses chaines etaient des variables ou autres.. :o

gropoli merci à tous
antp

JWhy a écrit a écrit :

 
  sChaine := format('%s %d %s',['Ca coute', i, 'francs']);




 
c'est plus propre de faire  
  sChaine := format('Ca coute %d francs', [i]);
 
c'est ce que font la majorité des softs, car c'est la seule méthode pratique si par après on doit rendre l'application multilingue.

JWhy

  • string est un mot reserve
  • il faut en effet faire des +  
  • i est un entier donc tu ne peux pas directement le concatener avec une chaine


une solution:

Code :
  1. var
  2.   sChaine: string;
  3. begin
  4.   sChaine := format('%s %d %s',['Ca coute', i, 'francs']);
  5. end;


 
une autre solution:

Code :
  1. var
  2.   sChaine: string;
  3. begin
  4.   sChaine := 'Ca coute ' + IntToStr(i) + ' francs';
  5. end;

 

[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]

the big ben Ca fait longuetemps que je n'ai plus utulisé Delphi mais ne dois tu pas mettre des + a la place des virgules?
gropoli dans  string := ('Ca coute',i,'francs') ;
C'est koi le problème de syntaxe (sachant que i est une variable de type integer) ?!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)