After you change the caption of your label, use the Refresh-method of the
label to get it to repaint itself. Only then it shows its new value.
When you do not refresh the label, it is refresh when your code has
completed. As only then the events are handled by the system. So you could
use the...