Bonjour ,

j'essaye de faire fonctionner mon programme sur un autre ordinateur et j'obtiens cette erreur :

Cast from string "2.02" to type 'Single' is not valid.

InvalidCastException etc... Input string was not in correct format
Qui correspond dans mon programme à :


Dim i, j As Integer
Dim line, lint As String

Dim sr1 As StreamReader = New StreamReader(Application.StartupPath + "\DataX\Tableau1.txt")
line = "h"
i = 0
Do
line = sr1.ReadLine()
If Not line Is Nothing Then
ReDim Preserve tableau1(i)
lint = ""
While line.Chars(j) <> Chr(&H9)
lint = lint + line.Chars(j)
End While
tableau1(i).val = Csng(lint)
.....
Je pense que c'est une erreur de Culture , car le PC avec lequel je developpe , quand jappuie sur la "," du pad numerique , ca me fait un "."

Quelle est la solution ?

Forcer la culture au lancement de mon programme ?

Ou est ce qu'il est necessaire d'installer un nouveau framework ou autre module sur mon autre pc sur lequel l'application plante ?

merci :/