Sure, the code is correct, - you wrote it.

Thank you for your answer.
I checked all of those points and all positive.
And now the surprise: It works again. I have not changed anything!
Maybe just the clicking at the items re-did something which was broken.
I watch such effects before.
completely different thing:
e.g. I added an imagelist to a TPageControl.
Then I add images to the tabsheets. Leave it alone for long.
One day: all gone. I ask myself: Haven't I checked the icons there? - Did I miss this?
I see - no imagelist.
After having added it: The tabsheet icons re-appear "by themselves".