Parameter des Typs 'System::Uitypes::TColor' kann nicht mit einem R-Wert des Typs 'int' initialisiert werden



  • Hallo,
    in einem Stegano-Code erfolgt beim Compilieren als 64bit-Anwendung der Fehler ([bcc64 Fehler] ein Parameter des Typs 'System::Uitypes::TColor' kann nicht mit einem R-Wert des Typs 'int' initialisiert werden, Vcl.Graphics.hpp(502): hier Argumentübergabe an Parameter 'Value').
    Bei der Compilierung als 32bit-Anwendung erfolgt allerdings kein Fehler.

    Image->Canvas->Pixels[aktuelle_Bildspalte][aktuelle_Bildzeile]=(Image->Canvas->Pixels[aktuelle_Bildspalte][aktuelle_Bildzeile]&(~1))|((Zeichen&(1<<i))>>i);
    

    Hat jemand eine Idee? Danke!



  • wohl gelöst:

    Image->Canvas->Pixels[aktuelle_Bildspalte][aktuelle_Bildzeile] = TColor(0x00000000 + (Image->Canvas->Pixels[aktuelle_Bildspalte][aktuelle_Bildzeile]&(~1))|((Zeichen&(1<<i))>>i));
    

Anmelden zum Antworten