Tendrás que dar más detalles.
¿VCL/FMX? ¿Qué versión estás utilizando? ¿Qué evento estás utilizando?
Porque a mi con una sencilla prueba, el código que has puesto me está funcionando.
Otra cosa es que cuando hagas determinados "repintados" de componentes o del form, eso se pierda, pero es correcto, simplemente porque también debes repintar tu texto:
Para eso ya debes pensar dónde colocar ese código para realizar ese "repintado".