dim oApp as bm_ApplicationI understand that. Here is my problem, I'm just using the calling module for testing. The project will be compiled as a inproc .dll. I'll create the oApp object from Lisp in AutoCad, then call the oApp.ShowForm method. There is no way in lisp AFAIK to deal with making the oApp var global or public. Everything the VB parts needs will have to be declared in the BM_Application class.
set oApp = new bm_ApplicationDoesn't that create a new instance of bm_Application in the existing var, effectively replacing it? When the oApp is instanciated, I would like to store some info in it's properties that are available to any of the objects it creates. For instance, a couple paths, a reference to the AutoCad app and document, etc...