One thing I do, you may guess:
It is a frame, not a form.
So I tried it by myself in another one of my frames - and - there it works
Maybe it is a problem with the nesting of uses clauses. The glyphs are loaded directly, the imageindex comes from a different unit in both frames.
In other words: I have no idea, why and no idea, where to search.
But I will post it, as soon as I know more.
Thank you for testing!
PS:
Are there good-style-rules for uses clauses?
At the moment I add those anywhere (implementation o interface), which belong to vars the compiler says "I do not know". As the project to migrate is rather huge, there is no way to plan it better. There are about 30 topics of use, which all interact. So "circular reference" is very common to me.