You could stream many instances of TJpegImage to a file though and read them back in. The ImageList is a windows control and it only supports bitmaps, regardless of what is in your uses clause. > Yes but a TList is not streamable. What I want to be able to achieve is > store a large number of JPEGImages efficiently in a single file.