TColor mit int initialisieren



  • Hallo und frohe Weihnachten,

    Habe ein Problem. Ich möchte TColor mit int initialisieren. Aber das gibt es immer eine Warnung wenn ich das Programm erstelle.

    W8006 TColor wird mit int initialisiert

    Wie kann ich es machen das ich diese Warnung nicht bekomme? Weil es sind sehr viele Werte die ich so ändern möchte und das bricht er immer ab mit dieser Fehlermeldung.
    E2228 Zu viele Fehlermeldungen oder Warnungen

    Aber ich muss es mit int werten machen oder geht das noch anders. Ist aber wichtig das ich nicht nur die farben wie z.B. clBlue habe sondern auch andere mischwerte.



  • Hi.

    int i = 42;
    Panel1->Color = (TColor)i;
    

    müßte Dein Problem lösen.



  • gibts überhaupt ein unterschied zwischen int und TColor?
    hab noch nie nachgesehen deswegen die frage



  • DEvent,

    DEvent schrieb:

    gibts überhaupt ein unterschied zwischen int und TColor?

    TColor ist ein Aufzählungstyp (enum) und speichert als ein solcher vom Programmierer festgelegte integer-Werte.
    So etwas steht, wie so vieles, auch in der Hilfe.


Anmelden zum Antworten