First – I love your Controls – they are almost perfect!
Wha'ts really missing is the support for ImageName Proprty.
Who the f… cares for Index 213 or 123 ? its a “page_white.png”. And if I expand my Library ( I have over 1000 Images in my library) I just want to add a png without caring if it get's the same index when I reload in IDE … In the past, I was always expanding AlphaImageList to support my desired image names – but i have to do that after every change, as subclassing does not work with the ListImageItems … My own (subclassed AC-Controls) controls do call ImageIndex = ImageByName from expanded list after loading – stubid but it works. It would be much easier to just have a permanent ImageKey Property that is on the same level as ImageIndex. I also expandet ImageList with the function getImageListforSize(x) which created a 'new' imagelist for the desired size. when asking for an imageName – i copied the image from the original list – but only this one – and ended up with my own virtual list, containing only the images requested. This could be used to 'resize' a deplyed list – yes – a thousand images need space …. Of course – with the vritual image list – this mechanism is not neccessary anymore – but image names are still missing.
I can send U the modifications – but I'm sure – your implementation would be much better.
Thanx and regards from Switzerland
Beat