Hi, I'm having some trouble with DoModal and appropriate return values, and I'm 
hoping someone can help me...

At a very high level, here's a description of my program.  I'm hoping someone 
can explain to me where I need to put calls to DoModal and what functions 
should have what return values.

The program opens to a screen where users can select a patient.  Once they do 
they click a continue button.  A new window opens and the patient select window 
is locked (Modal?).  The new window allows the user to select a document.  Once 
they pick a document, they click a button that calls a pair of subroutines.  
The first subroutine loads values out of some elements on the second window, 
and the second one uses these parameters to acquire one or more scans from a 
scanner.  It then calls a verify routine that displays another window with the 
image in it.  The user can choose to rescan the image, which goes back to the 
acquire function, or they can accept the image, which calls an upload routine 
then brings the select a document window back to the front, and should allow 
them to select another document and start over from that point again.

I had it mostly working.  The issue is that after they would upload the first 
image, when it displayed the select a document dialog, any interaction would 
generate errors about methods needing an object or package reference.  I THINK 
what's happening is that somewhere in the verify bit my select a document 
window is being inadvertently destroyed, possibly by a return value or some 
such.  Does anyone have an idea about what's going on or how to fix it?  I can 
provide the code if desired, but it's Pretty messy...

Thanks in advance,

Scott Spearman
Programmer
Pikeville Medical Center
Phone: 606-218-4660
Pager: 606-437-8542

Note: The information transmitted is intended only for the person or entity to 
which it is addressed and may contain confidential and/or privileged material. 
Any review, retransmission, dissemination or other use of, or taking any action 
in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited. If you received this in error, please contact 
the sender and delete this material from any computer. 

Reply via email to