hi,
ich würde vorschlagen das du einen timer dafür einsetzt der, sagen wir alle 10s, die listbox neu malt (Repaint). In der OnDrawItem Procedure würde ich dann den text auslesen, einfärben und dann neu in den rect schreiben.
Wie gesagt, es ist nur ein Vorschlag, ob es das ist was du wünscht, weiß ich nicht
Mit freundlichen Grüßen