TColor abspeichern



  • Hallo,

    hoff mir kann jemand von euch helfen!

    Ich hab ein kleines Programm geschrieben, bei dem sich der Anwenfer benutzerspezifische Dinge ändern kann und diese auch beim Schliessen des Programmes gemerkt werden, so dass beim nächsten öffnen alle Änderungen erhalten bleiben. Soweit klappt alles, nur nich bei der Hintergrundfarbe einiger Objekte. Wie kann ich Farben abspeichern? Habs mit Strings probiert, aber eine TColor lässt sich nicht in einen String casten!

    Hat jemand von euch eine Idee?

    Gruß Ludger



  • int vielleicht?



  • Und wie geht das als int abspeichern?

    Weil wenn ich z.B als Hintergraundfarbe für ein TLabel 'clRed' hab und der Benutzer ändert dies über einen ColorDialog in 'clYellow'. Wie kann ich dann daraus dies als int abspeichern?

    Gibt es keinen anderen Weg?

    Gruß



  • Ein kurzer Blick in die Hilfe des BCB hätte genügt um festzustellen, dass TColor ein Enumerationstyp ist, also int.

    Du kannst also direkt nach int casten:

    int iColor;
    iColor = (int) Color;
    


  • Hey, Danke so funktioniert es!

    Gruß 🙂 😃 🙂


Anmelden zum Antworten