Eigentlich sagt die Überschrift schon fast alles.
Ich habe ein Projekt von XE auf Berlin umgestellt, inklusive einem Unittest-Projekt unter DUnitX (source aus Github).
Im Quelltext sind viele Zeilen ähnlich dieser:
Code:
Assert.AreEqual(100, FFertigungsschritt.Pos_Delta);
Hier motzt der Compiler nun: Couldn't infer generic type (vorher unter XE war alles OK)
was zwar funktioniert, ist:
Code:
var
d: Single;
begin
d:=100;
Assert.AreEqual(d, FFertigungsschritt.Pos_Delta);
aber das kann nun nicht der Weisheit letzter Schluss sein.
Gibt es eine Schreibweise, um die Konstanten explizit als Single, Double etc. festzulegen (a la 100.0s oder so)?
Grüße Rainer