g0belin
Messages postés155Date d'inscriptionjeudi 6 décembre 2001StatutMembreDernière intervention19 avril 2010 25 déc. 2002 à 13:01
Auztrement utilise la procedure LowerCase('ton tetxt'); DE DELPHI
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 25 déc. 2002 à 04:42
C'est pas top ton if then else de 52 lignes... Dans ce cas un case aurait été plus présentable. Mais en connaissant les valeurs des codes ASCII des lettres , on peut écrire :
Function transfo (lettre :string):string;
Var i:Integer;
begin
For i := 1 to Length(lettre) do
If Lettre[i]In ['A'..'Z','a'..'z']
Then Lettre[i]:=Char(Integer(Lettre[i])Xor $20);
Result := lettre;
end;
Sans oublier : UpperCase() pour tout mettre en majuscle et LowerCase pour tout mettre en minuscule...
25 déc. 2002 à 13:01
25 déc. 2002 à 04:42
Function transfo (lettre :string):string;
Var i:Integer;
begin
For i := 1 to Length(lettre) do
If Lettre[i]In ['A'..'Z','a'..'z']
Then Lettre[i]:=Char(Integer(Lettre[i])Xor $20);
Result := lettre;
end;
Sans oublier : UpperCase() pour tout mettre en majuscle et LowerCase pour tout mettre en minuscule...
Nono.