cs_titiyo
Messages postés25Date d'inscriptionlundi 6 octobre 2003StatutMembreDernière intervention23 novembre 2007
-
29 juin 2006 à 11:55
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 2021
-
29 juin 2006 à 12:34
bonjours
en fait jai un chaine de 10 espace et je veut rentre dedant toto sans augenter la taille de ma chaine resulta qui a comme longeur 10:
chaine1 := '---------';
chaine2 := 'toto';
resultat
chaine1 := 'toto-----';
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 20218 29 juin 2006 à 12:34
Ou alors, une variante plus polyvalente puisque tu peux choisir le caractère de remplissage (espace par défaut) :
function MyFormatString2(const S: string; const FinalLength: Integer;
const Ch: Char = ' '): string;
var
i: Integer;
Tmp: string;
begin
Tmp := '';
for i := 1 to (FinalLength - Length(S)) do
Tmp := Tmp + Ch;
Result := S + Tmp;
end;
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 20218 29 juin 2006 à 12:28
Salut,
Tu peux faire quelque chose dans le genre :
function MyFormatString(const S: string; const FinalLength: Integer): string;
var
i: Integer;
Tmp: string;
begin
Tmp := '';
for i := 1 to (FinalLength - Length(S)) do
Tmp := Tmp + ' ';
Result := S + Tmp;
end;