Hallo
Mit einem Timer, Interval = 500 lese ich eine DOUBLE Variable welche sich teilweise ändert. Nun wenn ich einen neuen Wert erhalte möchte ich diesen vergleichen mit dem alten Wert
den ich in eine PUBLIC Variable gespeichert habe. Ich erhalte jedoch immer den Wert 0, also die Werte sind immer gleich. Verwende folgenden Code in einem Timer.Tick Event.
Bekomme immer fintTrimValue = 0, das heisst die Werte sind gleich obwohl wenn ich es debugge sie unterschiedlich sind.
Danke für Eure Tipps
Gruss Ramon
Mit einem Timer, Interval = 500 lese ich eine DOUBLE Variable welche sich teilweise ändert. Nun wenn ich einen neuen Wert erhalte möchte ich diesen vergleichen mit dem alten Wert
den ich in eine PUBLIC Variable gespeichert habe. Ich erhalte jedoch immer den Wert 0, also die Werte sind immer gleich. Verwende folgenden Code in einem Timer.Tick Event.
VB.NET-Quellcode
- Dim ldblTrimPosition As Double = FormatNumber(s1.trimelevatordegrees, 4)
- If ldblTrimPosition > fdblTrimPosition Then
- '************************************
- ' Trim UP
- '************************************
- fintTrimValue = 255
- ElseIf ldblTrimPosition < fdblTrimPosition Then
- '************************************
- ' Trim DOWN
- '************************************
- fintTrimValue = 1
- Else
- fintTrimValue = 0
- End If
- If fdblTrimPosition <> ldblTrimPosition Then
- fdblTrimPosition = ldblTrimPosition
- End If
Bekomme immer fintTrimValue = 0, das heisst die Werte sind gleich obwohl wenn ich es debugge sie unterschiedlich sind.
Danke für Eure Tipps
Gruss Ramon
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Metall4You“ ()