Zitat von
3_of_8:
Bei GetTickCount ist es besser, gleich mit Cardinals zu arbeiten.
Nicht immer möglich, wenn man z.B.
GetTickCount - TrackBar1.Position
rechnet, weil TrackBar1.Position Integer ist. Bei
GetTickCount - Abs(TrackBar1.Position)
wird weiterhin die Warnung angezeigt.
Wenn ich
Abs(GetTickCount) - TrackBar1.Position
rechne, tritt der Fehler nicht auf.
Ich versteh irgendwie nicht, warum.
GetTickCount müsste doch vom Typ Cardinal sein. Dann ist Abs(GetTickCount) doch eigentlich das Gleiche wie GetTickCount, weil Abs ja nur das Vorzeichen weglässt (was GetTickCount doch sowieso nicht hat).
In der Delphi-Hilfe zu Abs steht außerdem, dass die Zahl in den Klammern Integer oder Real sein muss. Deswegen wunder ich mich, warum ich keinen Inkompatible-Typen-Fehler krieg