Ja, das kann ich auch in 10.2 reproduzieren. Einen Weg das zu umgehen gibt es, wenn du nicht direkt an Canvas.pen.color zuweist, sondern den Umweg über eine Variable machst:
Delphi-Quellcode:
procedure dummydummy;
var hh : Integer;
RGBColor: Cardinal;
hbit :
VCL.Graphics.TBitMap;
begin
hbit :=
VCL.Graphics.TBitmap.Create;
try
hh := 1;
RGBColor :=
Winapi.Windows.RGB(hh*25, hh*25, 25);
// ERR
hbit.Canvas.pen.color := RGBColor;
finally
hbit.free;
end;
end;
Dieser Code kompiliert fehlerfrei. Ich denke das ist ein Fall für einen Bugreport.