Malcolm Greene wrote:
Scenario: An application tracks image files by storing images in a table
or by storing paths to images kept in a managed folder. When user needs
to edit an image, we plan to copy the image file from table (or managed
folder) to temp location and launch it via Paintbrush or an image editor
of user's choice.
Question: Any suggestions for detecting that a user has edited an image
file so we can store the updated copy? I'm thinking that we can track
these temp paths and at application shutdown, copy back changed files?
AND/OR I'm also thinking that we may be able to launch image editor such
that we can determine when image editor exited so we can prompt user if
they want to save changed files or not? (Any suggestions on the way to
launch exe so that we can determine when exe file has completed?)
Hi Malcolm,
Why not have a button "check out" on the form where you display the
image. When they check it out store the user, date/time checked out and
the temp path copied to (e.g. c:\tempimage). You could optionally
launch the image program at this point. You could also have another
button "check back in" which would copy back the new version and clear
out the user and date/time checked out. I would definitely go for
storing the path rather than the file itself.
As for checking things back in on app shutdown, you don't know at this
point if the changes are complete, so would leave this up to the user.
Other things to consider are can anyone else book out the image (and if
so whose changes take preference?). You may also need another button to
clear the check out (don't save changes)
Just a few ideas.
Peter
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the
author, and do not constitute legal or medical advice. This statement is added
to the messages for those lawyers who are too stupid to see the obvious.