In my mainline program I have a global "survival class" that looks for the
existence of a particular file every few seconds. If that file is present
then the mainline gracefully closes down all the forms open at that time
and then exits VFP.... this works no problem except when a print preview
screen is open in which case the preview window doesn't close, in fact the
mainline class is never clicks into time mode to check for the file existence.
Any quick ideas on how I can a) check for the existence of a print preview
window and b) close it automatically. I think the solution will be to add
the class into the report somewhere but I can't decide if this is the best
approach.
I have this issue. I use the standard VFP preview window though, and
WEXIST() will find it (the window has a different name depending on which
report engine you use, so I test for the engine setting).
My framework has its own form manager and uses that to explicitly close all
open windows as part of a shutdown, including one called by a timer. The
form manager calls QueryUnload() though, so each form can be set up to save
any unsaved data before being closed. If the form can be used to call a
report preview, then I add code to its QueryUnload() to explicitly use
WEXIST() to find the preview window and close it as well.
I guess that's not very "quick" though. :)
Ken Dibble
www.stic-cil.org
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message:
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the
author, and do not constitute legal or medical advice. This statement is added
to the messages for those lawyers who are too stupid to see the obvious.