From: Scott S. <sco...@pi...> - 2005-09-29 16:30:26
|
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. |