You can do it, however you want. Save the images in a imagelist, save it in a relative path, save the images in your database. For all possibilities are reasons for.
If you want to use a image directory, you can use the event Query.OnAfterScroll, read the ID (image number) of your current field, load the image in a TImage, TPicture, TBitmap or whatever and let it paint.