Kinook Software Forum

Kinook Software Forum (https://www.kinook.com/Forum/index.php)
-   [VBP] General Discussion (https://www.kinook.com/Forum/forumdisplay.php?f=2)
-   -   prompting for save behavior (https://www.kinook.com/Forum/showthread.php?t=3880)

CREvans 12-11-2008 02:40 PM

prompting for save behavior
 
I've come across an annoyance, and don't know whether it's a bug, or a feature. :-) Normally when I make changes to a VBPro script and I forget to save my changes, VBPro will ask me if I want to save the project before exiting, no matter whether the script is currently running or not.

However, if I start the build with the right-click "Build" option from Windows Explorer, it will not prompt me to save my project before exiting if the build is running when I exit, and will just exit without prompting for saving of the project script. If I exit this right-click-started build script with it not running, it will still prompt for a save.

It appears to not prompt for a save only if the build has been started by the "Build" explorer extension, and the project is currently running when I exit.

Other than the obvious "save often" mantra, is this a bug, or a feature?

Thanks!
Scott

kinook 12-11-2008 06:31 PM

This is actually a bug. If VBP is started like

VisBuildPro /b project.bld

and exited while a build is running (and the build is aborted), unsaved changes to the project will not get saved.

This apparently isn't a very common scenario (modifying the project after starting in that fashion and then exiting VBP while the build is still running), since it wasn't reported in the last 6 (!) years.

You can work around the problem by either

1) Always stop the build before exiting

or

2) Add a global build done script event like so (View | Other Windows | Script Editor -> Global tab):

Code:

Sub vbld_BuildDone(status)

        ' ensure any unsaved changes are saved if the build is aborted
        ' since if the build was started via /b filename.bld and VBP v6
        ' is exited while building, it won't prompt for unsaved changes
        ' to the project
        If status = vbldStepStatAborted And Project.IsModified Then Project.Save

End Sub

(note that this will save unsaved changes any time a build is aborted).

We'll fix this in the next version of VBP. Thanks.


All times are GMT -5. The time now is 12:45 AM.


Copyright © 1999-2023 Kinook Software, Inc.