Well, that's covered in my suggestion of having a program first build a list
of all VIs in memory, and then start logging from then and only giving you
the VIs opened since the logger started. You load the application into
memory with all statically linked VIs then start the logger. The logger then
notes all the VIs in memory and ignores them. You then start the
application, and the logger notes all the VIs that are loaded in from that
point on, excluding itself, your application and your statically linked VIs.
All my suggestion does is gives you a list of the VIs in memory that you
then use to see if the panel is open using the relevant property node of the
VI- I recall you originally mentioned wanting to just type in an array of VI
names. There's
nothing stopping you doing this instead and having the
program periodically see if a reference can be opened to each VI in the
array and, if so, seeing if the panel is open. It's just that having a
program that does as I describe will save you having to identify and type in
all the names in such an array.
sal wrote in message
news:506500000005000000091C0000-984280909000@quiq.com...
> Hi Craig,
> I don't think that will work. The reason is this: If a vi is in
> memory, how do I know if it has been statically called or dynamically
> called? Some of my vi's that are dynamically called show their front
> panels and some do not. Maybe I'm missing something here.