"Jose Guia" wrote in message
news:866F52C0F237D4348B8D83F22BB7DB2D@in.WebX.maYIadrTaRb...
> Call me hardheaded but I am trying to keep from loading any
> extra ARX or OCX or anything else. I want all my code contained
> nice and neatly inside of my little DVB file. 🙂
Having a nice, neat, tidy, self-contained DVB file would be
nice, but unfortunately, the reality is that ActiveX/VBA is
limited in what it can do.
If you find the requirement of not being dependent on any
third-party/external components more important than delivering
robust, powerful, professional applications, you have several
options:
1. Develop in LISP.
2. Learn C++ or hire a C++ programmer; spend a whole lot of
time/money to develop, test and debug your own extensions,
and learn how to properly deploy them in a transparent way.
> Since we deal with contractors, the DVB solution is much more
> approachable, I have to write code for workstations here at the office
> and for our contractors computers at home as well! I can not run to
> everybodys house and force the ARX or OCX onto their computers.
Why would you need to do that?
Many AcadX licensees distribute it with their applications, and
the only thing they need to do is include a few lines of code
that registers the ARX file the first time the application runs
(in fact, I supply them with that code).
Contrary to what you seem to think, the entire process is
completely transparent to the end user, and nothing even
remotely similar to what you describe is needed.
> Again handing them a disk with a DVB file on it is DREAMY.
> Asking them to download files and, god forbid, type regsvr
> is NOT an option.
None of that is required, but if you are planning to distribute
the software, then a distribution license is required (which is
not free). You can't ask them to download the component separately
and use it with your software without purchasing a distribution
license.
So, if your issue is with having to pay for a solution, that's a
legitmate gripe. If your issue is with installation/deployment
of an external component, that's not an issue.