Thanks gaffa, that app is a real help .

Now I just have to work out if the DLLs can also contain a reference to an Interface, which is passed to it's function from the app, and this interface would supply various I/O functions for the DLL. Do you know if this is / is not possible?

I'll try later today, and will probably post whether or not I've been sucessful.

Thanks again