Original Post
I'm currently working on a project with a few guys. We wanna do something like this:
We're gonna define some standards for data exchange and write a couple of programs to use this data. Now if you open a file with Program A and this file contains some pieces of data which aren't supported by Program A natively, the idea is to search for a program which can handle the data, call it, hand it the data, let it edit the data and take the edited data back.
My idea was to have a central registry where each programs enters itself upon installation. So, when your program needs help, it can look into this registry, find the programs supporting this type of data and call them.
But how exactly do you call parts of these foreign programs (we don't wanna call the whole program. Only the editing part) and get the data from them after they're done?
We thought about using COM but I don't like this idea since you have to recompile each time you wanna support an additional program, which would be a great hassle in our case.
The idea kinda works like plugins. The host program hands data to the client program, which in turn edits the data and returns it to the host program. I'm shure this has been done before.
Oh, one more thing: the whole mess should be language independant and platform independant.
Visual Basic specific tutorials or hints would be more than welcome.
Thanks a lot in advance!
-----------------------------
"Mr Sandman bring me a dream"
[edited by - MrSandman666 on June 3, 2002 11:48:58 AM]