Bonjour à tous
Je viens de découvrir un petit problème au niveau de l'accès aux caractères d'une chaine.
Dans mon application j'ai une chaine de caractère qui contient des numéros de téléphone sans espaces et je veux afficher les numéros avec un tiret tous le 2 caractères du coup j'ai écrit la fonction suivante
Sous windows j'obtient le bon résultat à savoir '01234567' devient '01-23-45-67' par contre sous android j'obtiens '1-23-45-67'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function formetel(stel:string):string; var sret:string; begin sret:=stel[1]+stel[2]+'-'+stel[3]+stel[4]+'-'+stel[5]+stel[6]+'-'+stel[7]+stel[8]; result:=sret; end;
C'est comme si la numérotation commençait à zéro sous android et à 1 sous windows.
Petit bug à corriger
Partager