?
Solved

Cancel from Common Dialog

Posted on 1998-10-06
3
Medium Priority
?
362 Views
Last Modified: 2010-04-30
When the Common Dialog is displayed (using ShowOpen), how do I know when the user selects the Cancel Option?
0
Comment
Question by:bav061998
  • 2
3 Comments
 
LVL 12

Accepted Solution

by:
mark2150 earned 90 total points
ID: 1438457
You've got to set the flag to enable the [Cancel] button and also set an error trap to handle the event.

Code to follow...
0
 
LVL 12

Expert Comment

by:mark2150
ID: 1438458
'
' Prep for file we're looking for
'
CommonDialog1.filename = OurDir + filespec
'
' Set up filter
'
CommonDialog1.Filter = "All Files|*.*"
'
' Set flags to not show RO files, Allow long names and don't change runtime dir
'
CommonDialog1.Flags = cdlOFNNoChangeDir + _
    cdlOFNHideReadOnly +  cdlOFNLongNames
'
' Arm trap
'
On Error GoTo drain
'
' tell control to enable button
'
CommonDialog1.CancelError = True
'
' Display dialog
'
CommonDialog1.ShowOpen
'
' If you get here [Cancel] was *NOT* pressed
'
On Error GoTo 0
.


'
' Trap for [Cancel]
'
Drain:
Resume {where ever you want}

0
 

Author Comment

by:bav061998
ID: 1438459
Thank you, I got it now.
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction While answering a recent question about filtering a custom class collection, I realized that this could be accomplished with very little code by using the ScriptControl (SC) library.  This article will introduce you to the SC library a…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
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…
Suggested Courses

850 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