Bonjour,
J'utilise le code suivant :
Celui-ci me retourne l'erreur suivante à la compilation :
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 function BytesToFriendlyString(Value : DWord) : string; const OneKB = 1024; OneMB = OneKB * 1024; OneGB = OneMB * 1024; OneTB = OneGB * 1024; begin if Value < OneKB then Result := FormatFloat('#,##0.00 B',Value) else if Value < OneMB then Result := FormatFloat('#,##0.00 KB', Value / OneKB) else if Value < OneGB then Result := FormatFloat('#,##0.00 MB', Value / OneMB) else if Value < OneTB then Result := FormatFloat('#,##0.00 GB', Value / OneGB) end;
A la ligne suivante :E2099 Débordement dans opération de conversion ou arithmétique
Que dois-je faire pour corriger cette erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2OneTB = OneGB * 1024;
Quel type de données existe-t-il pour utiliser des nombres assez grand comme dans ce cas ?
Merci,
ZiP
Partager