Solved

VB6 - user input from form1 a 2nd time

Posted on 2011-02-15
7
281 Views
Last Modified: 2012-05-11
I have a project which starts with a form that asks the user for input (a file path) via a common dialog box. The user inputs the information requested then clicks a start button which launches my code which is in a module.

After some processing is done, I have a message box pop up asking the user if they have another file they want to process. If they select Yes then I have another MsgBox pop up that tells them to select the next file path and then press OK when they are ready to continue.

My problem is that I'm not able to figure out how to get it so that the user can interact with form1 while the MsgBox is up.
0
Comment
Question by:thach1ef2
  • 3
  • 3
7 Comments
 
LVL 14

Assisted Solution

by:VBClassicGuy
VBClassicGuy earned 100 total points
ID: 34901694
Message boxes are "modal", and the user can't interact with any other form in your project until the message box is unloaded.
0
 
LVL 9

Accepted Solution

by:
shadow77 earned 400 total points
ID: 34901922
Why not just omit the last MsgBox and repeat what you did to acquire the first file path?  When the user closes the common dialog box, you can process that as you would have processed your final MsgBox.
0
 

Author Comment

by:thach1ef2
ID: 34901954
VBClassicGuy :

Thank you. I'll have to figure out another way to do it.

shadow77:

I'm not quite sure how to code it so that everything stops and waits for the user to do something with the form before proceeding.
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 9

Expert Comment

by:shadow77
ID: 34901982
The common dialog should stop everything, just as a MsgBox would do.  They're both modal, so the user can't do anything else until he clicks OK/Cancel/etc.
0
 

Author Comment

by:thach1ef2
ID: 34902070
Not exactly what I meant. But in writing my response to you I think I figured out what I was doing wrong.

I had all my controls about whether to continue or exit in the module so once I went back to the form, it meant that we were done and I needed to unload and close up shop.

I'm going to try putting the controls in the form itself rather than in the module and see if what you are saying will work.
0
 
LVL 9

Expert Comment

by:shadow77
ID: 34902125
OK.   If you'd like to post some code, we could look at it.
0
 

Author Comment

by:thach1ef2
ID: 34902155
Thanks for your help. When taking my control statements out of the module itself and placing them in the form, I was able to get things to stop and wait for user interaction with the form before proceeding.
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Have you ever wanted to restrict the users input in a textbox to numbers, and while doing that make sure that they can't 'cheat' by pasting in non-numeric text? Of course you can do that with code you write yourself but it's tedious and error-prone …
I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now