J'essaye de faire un calcul en utilisant une valeur stockée dans mon fichier texte pour réinitialiser mon compteur PLC. Voici ce que j'ai fait jusqu'à présent.Comment utiliser une valeur à partir d'un fichier texte pour faire un calcul
Dim PileValue_txt As String = "C:\test.txt"
Dim Value As New System.IO.StreamReader(PileValue_txt)
ValueTextbox1.Text = Value.ReadToEnd
Value.Close()
Convert.ToIntCInt32(Value)
LastValue = Value
If 9999 < LastValue Then
CounterValue = 32000 * 1000 'Counter will reset
End if
Mais il a lancé une exception sur (If 9999 < LastValue)
Message d'erreur: l'opérateur n'est pas défini pour le type 'entier' et 'System.IO.StreamReader'
Quel est le problème mon code?
'Convert.ToInt32 (Value)' retourne un valeur que vous devez attribuer à une variable. Il ne change pas magiquement un flux en un entier du flux. Si vous utilisez [Option Strict On] (https://msdn.microsoft.com/en-us/library/zcd4xwzs.aspx), cela permettra à Visual Studio de signaler les problèmes de ce genre pour vous. –