Salut !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 AnsiString DOC; TStringList *Fichier;
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 if(FileExists(DOC)) { AnsiString N; Fichier = new TStringList(); Fichier->LoadFromFile(DOC); for(int j = 0; j < Fichier->Count; j++) { N = Fichier->Strings[j]; for(int i = 1; i <= N.Length(); i++) { if( (N[i] == '.') || (N[i] == ',') ) { N[i] = DecimalSeparator; } } Fichier->Strings[j] = N; } //... le traitement //... //... delete Fichier; }
Quelle que soit la valeur système DecimalSeparator et quelle que soit le séparateur décimal utilisé dans le fichier, on obtient des chaînes (dans Fichier) avec le bon formatage (même si un rigolo aura fait un panachage de '.' et de ',').
A plus !
Partager