Bonjour à tous.
Je doit vraiment être malade. J'ai créer une fonction me permettant de remplacer un chiffre par des lettres
genre j'ai 554RR55444 (en alphanumérique)
ICI je remplace le 5 par E, le 4 par L etc...
voilà la fonction :
Donc je parcoure chaque chiffre et je remplace, la fonction me renvoi rien que du vide. si j'affiche r en dessous de r = xValeur[x], il me montre bien chaque Lettre, mais il me concatenne pas :!!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 function TFormInstall.ChiffreEnlettre(xValeur: String): String; Var x: integer; r: String; // Pas util mais c'etait pour tester rValeur: String; // Pas util mais c'etait pour tester Begin Result := ''; rValeur := ''; for x:=0 to Length(xValeur)-1 do Begin Case ord(xValeur[x]) of 48: r := 'B'; // J'ai essayer r := r + 'B' 49: r := 'U'; // ou même result := result + 'B' 50: r := 'Z'; 51: r := 'Z'; 52: r := 'L'; 53: r := 'E'; 54: r := 'C'; 55: r := 'L'; 56: r := 'A'; 57: r := 'I'; else r := xValeur[x]; // pas util si j'utilise juste result end; rValeur := rValeur + r; // je vois pas pourkoi !!! end; result := rValeur; end;
le délire non ?
J'ai essayer d'utiliser également que la variable result, à la place de rValeur et r, mais rien y fait avez-vous une idée ?
Partager