Hi Ed,
Thank you for your response! I really appreciate your willingness to share your expertise.
I can see that in my frustration over my specific problem, I may not
have provided sufficient information and articulated what I was
suggesting for new versions. I am not using this particular LV5
or LV7 application on a regular desktop/workstation. It is a
custom, dedicated hardware board, that plugs into a proprietary databus
to operate in a custom test and analysis machine. Its setup with
10 megs of free data memory and a small hard drive. A stripped down
version of win98 is the OS.
I do use that installer section completely when I build an installer
(it sure helps to remove a lot of bloat, but/and the problem is the RTE
still includes a TON of functions that are not used in each application
and these you can not UN-select. As a result, the RTE is
really not a true runtime engine for the single app you are
building. If you just go to a blank diagram and click on
functions, you see that 90% or more of those functions are not used in
a typical application, but are still getting put in the RTE. If
you have a hardware/memory limitation, as I do with this particular
application, all that wasted code becomes
problematic. Upgrading my LV5 application to LV7
results in an application that is 23mb (after turning off as many
options as I can in the installer section). This can not run in
the custom system at all, because I do not have that much memory
available. It's frustrating to know that the application
would run fine, as the LV5 one does, if the RTE didn't insist on adding
all the functions that are not needed.
So, part 1 of my request for future development would be an RTE
installer that lets you check only the functions that are needed for
your application. A true runtime compiler (something to compile a
runtime engine based on what your VI APP needs) would allow you to tic
off functions your app does not need, would look at your app, and ONLY
add such functions that your app needs and drop everything else --
basically such has to be done under compiler evaluation control.
You could tick off a box that says "Have Compiler Analyze APP and
use ONLY what is required". Something like that would be awesome,
would be lean, mean, and powerful.
As to the block diagrams, I should restate that. You know how LV
is graphically oriented for its design if you are not using custom
cin's or dll's -- basically all I am asking for is what is in the exact
steps performed for the three LV7 array editing functions of replace,
add, delete row. The documentation does not tell us what steps,
in what order, are being performed in these functions and that is what
is needed. I don't need or want the proprietary code, just a
complete description of what/how that particular function 'block' is
working. This is why part2 of my request for future development
is complete documentation that fully describes the processes that are
required.
Again, thank you for responding to me.
Charlott