bonjour a tous !
je bloque sur un probleme et je viens chercher un peu d'aide![]()
ce que je cherche a faire :
je possede un fichier (un .ini) qui contient des informations que chaques connexions au logiciel vient lire puis modifier. Mon probleme vient du fait qu'il est possible qu'a un moment 2 personnes recuperent la meme information. Cela ne doit pas se produire et a part bloquer le fichier et faire poiroter les utilisateurs suivants, je ne vois pas de solutions plus efficace .
en gros :
voila en gros ce que je n'arrive pas a faire. Lire les infos dans le fichier .ini et les modifier : c'est bon !!! mais mettre en place un systeme pour faire poiriter une connexion jusqu'à qu'elle prenne la main sur le fichier, je n'y arrive pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 TANT QUE le fichier est ouvert par kelkun ... poirote FIN /* ici il est passé car il a pu ouvrir le fichier */ ouvre le fichier bloque le fichier recupere l'info modifie une info libere le fichier![]()
note : le traitement qui est effectué entre la lecture du fichier et la modification des infos est extremement rapide ce qui ne fait pas poiroter les connexions pdt de longues minutes mais l'installation d'un tel blocage est nécessaire pour eviter d'eventuels problèmes .
merci a tous et toutes pour l'aide que vous pourrez me fournir.
les fonctions de lecture et modification du fichier .ini sont :
GetPrivateProfileString() ;
WritePrivateProfileString() ;
Partager