HI, I am very sorry for confusing you. I've checked it once again and you had right, TImageList splits images. I've tried to load image in the runtime and you had right also - it reads only first row. I'll try to investigate it further.

After Edition:

Quite strange thing but all methods allowing loading bitmap use only one dimension parameter - width. So you can obtain some sort of vertical stripes. The method from designtime must be different and separate from TImageList object.


However writing own splitter component should be easy. You could even use a standard TBitmap component and get a parts of bitmap by CopyRect method.