Streaming of objects supported?

Does Delphi 3 support streaming of custom/self made
objects? I have read a bit the help files and
it seems I have to use the TPersistent class
or am I headed the wrong way here?
How should I go about making my objects streamable?
Is it even possible?

Any help would be greatly appreciated!

-Tommy Nordvik