In our company we are currently working on a pluginsystem for Labview using LVOOP as reference implementation. Now I've found a strange behaviour in the dynamic instanciation process. We call a "create.vi" of the class we want to have by reference and get the interface of it back. We can work with the class normally using the interface, but when all's done an the class was destroyed , the "create.vi" is of course also closed, so nothing of the class is used any more, the "create.vi" of the class still stays in memory.
That's a big problem, because we whanted to make the plugins replaceable while the main program is running, which of course can not be done if these vis do not unload.
BTW it's not important if i work with the class, the simple call of Open VI Ref let stay the vi in memory even if it was closed again imediatly afterwards
any suggestions to solve that problem?
PS: My first post in this marvelous forum :beer: