ColorDialog in ComboBox



  • Hallo,

    ich würde gerne eine Farbauswahl erstellen. Weil mir aber der normale ColorDialog nicht gefällt, würde ich gerne eine ComboBox benutzen.
    Meine Frage ist nun: Wie bekomme ich die Farben als Elemente in die ComboBox?
    Oder gibt es noch eine andere Alternative?

    MfG



  • Das geht z.B. mit GetColorValues(....)

    Probier 'mal das:

    //Funktion in Form definieren! Ist CALL- Back fuer GetColorValues
    void __fastcall TForm1::TGetStrProc(const AnsiString S)
    {
    ComboBox1->Items->Add(S);
    }
    //Zum Test in OnClick der Form
    void __fastcall TForm1::FormClick(TObject *Sender)
    {
    GetColorValues(&TGetStrProc);//Uebergabe der CAL- Back- Funktion(sAdresse)
    }

    Guck 'mal in BCB- Hilfe dazu!
    Auszug daraus:
    Hinweis: Wenn die Strings, die an die Callback-Funktion übergeben werden, als Wert des Typs TColor benötigt werden, verwenden Sie die Funktion IdentToColor.

    Voila, in der Box sind alle Strings!!!(Box am Anfang leeren!!!) 😉


Anmelden zum Antworten