Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Is it running??
Message
From
01/11/2003 15:18:50
Dorin Vasilescu
ALL Trans Romania
Arad, Romania
 
 
To
31/10/2003 21:27:21
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Miscellaneous
Thread ID:
00844878
Message ID:
00845377
Views:
14
I use this to determine:
1. If the app is already running (file exists and is open)
2. Something bad was happened last time (file exists and is not open).

If the app crash, windows release the file handle (AFAIK). I didn't knew a thing about API when I choosed this workaround, but worked. Like you said, checking for windows caption can be more reliable.



>Dorin,
>
>>>You can open another file with low level function FOPEN({file},1). If the file is already opened by another app, then FOPEN() returns -1 and FERROR() returns 5 (Acces denied) .
>
>That solution implies that your application starts, creates the file, and eventually exits normally erasing the file. But what happens if your application crashes or there is some other irregular exit? I think checking for a window with your application's caption is probably more reliable.
>
>David
Previous
Reply
Map
View

Click here to load this message in the networking platform