I managed to get around the problem of the Dialogs, you need to set a vector back to your code so it gives you a chance to set paths in the dialog. That is working and I can read/write image data to a stream however, I am having problems streaming child classes to a stream for property info.
I have a test app attached showing what I have so far, would be nice if I could also stream child classes to the same output component stream etc.
This uses the TIPropertyGrid so as so far I have much of what I need working, I just need some help getting the child classes to also stream.
I did call the RegisterClass(TChildClass) but that does not seem to help.