dans un module de début par exemple ModPrinc ( à taper plusieurs fois c'est plus court que ModulePrincipal )
1
PUBLIChLockASStream
Dès qu'une instance est lancée, le fichier est verrouillé :
1
2
3
4
5
6
7
8
9
10
PUBLICSUBmain()
TRYhLock=LOCKUser.home&"/.monProg-lock"'donner le nom voulu et unique IFERRORTHEN'comme le stream est lock (verrouillé) Message.Title=("Attention!")'il y a erreur si le prog est relancé alors qu'il tourne déjà Message(("Une seule instance du Progamme est possible.")) QUIT'on utilise Quit car nous sommes, ici, dans un module ENDIF
END
Fin du programme :
1
2
3
4
5
6
7
8
PUBLICSUBFinProg()'ne pas oublier de supprimer le stream à la fin du prog