Einzelnen Beitrag anzeigen

Rolf Frei

Registriert seit: 19. Jun 2006
629 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Compiler. Optimierung EIN => F2084 Interner Fehler: C1907

  Alt 13. Dez 2019, 13:24
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.
  Mit Zitat antworten Zitat