PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → hbloquefichier() urgent!
hbloquefichier() urgent!
Débuté par yann.le.manach, 14 déc. 2005 07:30 - 1 réponse
Posté le 14 décembre 2005 - 07:30
Bonjour,

Je poste à nouveua ce message, ça commence à être urgent.

J'ai des doutes sur la fonction hbloquefichier()

Dans le cadre de mon application :
J'ai une base de données hyperfile dans un répertoire sur un serveur et des postes clients qui travaillent en même temps sur cette base.

Quand j'effectue le blocage d'un fichier avec hbloquefichier(Client) depuis le poste "client 1", la fonction retourne vrai (fichier bien bloqué), mais depuis un autre poste ("client 2" par exemple), rien ne m'empêche de bloquer ce même fichier (Client) et donc d'y effectuer des modifications, fichier qui doit normalement être bloqué par le poste "client 1" ! ! ! !

Question:
Comment doit-on procéder pour bloquer réellement un fichier?

***************************
Version Windev 9
Le code est bien du type :
// Blocage du fichier CLIENT
SI HBloqueFichier (CLIENT, HBlocageLectureEcriture )= Faux ALORS

SI HErreurBlocage() = Vrai ALORS
E rreur("Opération impossible")

FIN
FIN
// Traitement sur le fichier ...
...
// Redonner l'accès au fichier
HDébloqueFichier()
****************************

En espérant avoir une réponse.

Merci,

nano
Posté le 14 décembre 2005 - 13:52
es tu sur que le resultat du bloquage est correct?

A la place de tester la valeur faux, affiche la valeur ou sa traduction avec Herreur pour commencer.