TListBox: Markierung immer in der Mitte



  • Hi Pals,

    kennt sich jemand mit der Kompo "TListBox" so weit aus, das man mir folgende Fragen beantworten kann?;

    1. Ich lasse einen Zufallsgenerator (random(int);) irgendeinen Eintrag auswählen. ListBox1->ItemIndex; Jedoch ist die Markierung (Blau) oft am Rand od. irgendwo. Wie kann ich diese Markierung immer in der Mitte darstellen?

    2. Wie kann ich nur EINER Zeile eine andere Farbe zuweisen?

    Danke im Voraus.



    1. Das kannst du über die Eigenschaft TopIndex beeinflussen.

    2. Indem du alle anderen Zeilen mit den Standardfarben zeichnest.



  • "TopIndex" klingt gut!

    Doch zu 2:
    Ich kann ja ListBox->Font->Color=clLime; auslösen, das ist nicht das Problem.
    Doch ich habe keine Vorstellung (C-Code), wie ich nur eine Zeile ansprechen kann. Wenn ich einen Beispielcode bekommen könnte, wäre das echt hilfreich! Dies würde meinem MP3-Player eine bessere Elegance verleihen.



  • Ich war davon ausgegangen, dass du dich auf das entsprechende Beispiel in der FAQ beziehst. Aber da reinzuschauen war wohl wiedermal nicht drin!? 😉



  • Zugegeben, ja... Naja, jedenfalls habe ich jetzt alles.
    Thanks a lot!

    Bowser
    🙂


Anmelden zum Antworten