zwei Farben innerhalb TEdit



  • HI Leute,

    ich möchte innerhalb eines TEdit Feldes zwei verschiedene Schriftfarben darstellen. Also eine rote eins und eine grüne zwei. So in der Art:

    test->Font->Color=clRed;
    test->Text="1";
    test->Font->Color=clGreen;
    test->Text="2";
    

    Nur da überschreibt er den Text ja, ich möchte dass der zweite hinten rangefügt wird und natürlich mit der entsprechenden Farbe oder wie kann ich das lösen???

    thx, mfg



  • Das ist mit vertretbarem Aufwand nicht möglich. Als Alternative könntest du ggf. TRichEdit verwenden, dass du dann auf eine Zeile beschränkst.

    Letztlich stellt sich natürlich die Frage, wozu das überhaupt gut sein soll. TEdit dient zur Entgegennahme von Benutzereingaben, nicht zur Präsentation von Daten. Für letzteres gibt es TLabel, TStaticText usw.



  • Sorry, dass ich ein altes Thema wieder aufspiele, bei Keygeneratoren z.B. ist es üblich, dass einem der Key angezeigt wird, in einem Edit-Feld, damit man sich das auch kopieren kann... das ist auch bei vielen anderen Dingen so. Aber ich habe es noch nie für nötig empfunden, im Edit-Feld mehrere Farben darzustellen... was genau willst du denn damit erreichen dope_dope?


Anmelden zum Antworten