Solved

Properly closing a VB app

Posted on 1998-09-09
2
128 Views
Last Modified: 2010-04-30
A VB 5.0 app I've developed has a quirk - sometimes when the app is closed with the 'X' in the title bar the app will appear to close but will still show as open in the task manager (Win95 and NT 4.0).  If I use the menu File->Exit option I coded into the app this doesn't seem to happen.  The app is small - about 3 forms (1 main and 2 forms called off the main one - all shown vbModal). Also - although the app is shown as open in the task manager I can't switch to it or alt-tab to activate it.  Any suggestions?
0
Comment
Question by:z8k8th
2 Comments
 
LVL 7

Accepted Solution

by:
tward earned 70 total points
ID: 1433884
Use the QUERYUNLOAD Event:

  If UnloadMode = vbFormControlMenu Then

    'unload all of your forms
    'or call your own File-> Exit

  End If

0
 
LVL 12

Expert Comment

by:mark2150
ID: 1433885
I use the following in the QUERY_UNLOAD event:

DIM FRM AS FORM
FOR EACH FRM IN FORMS
    UNLOAD FRM
NEXT FRM
END

You should also shut down any timers, internet connections or other communications objects as well as closing any database workspaces, etc.

0

Featured Post

Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

Question has a verified solution.

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

Article by: Martin
Here are a few simple, working, games that you can use as-is or as the basis for your own games. Tic-Tac-Toe This is one of the simplest of all games.   The game allows for a choice of who goes first and keeps track of the number of wins for…
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
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…

809 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