Bonjour tout le monde...
Avant tout, mes données, je travaille sous WinXP, avec un Delphi2005...
Voila mon problème...
Une application tierce écrit dans un fichier texte des données... Mon application doit pouvoir lire à la volée les données de ce fichier texte pour pouvoir assurer une interface pour les opérateurs...
Seulement voila, à priori, l'application tierce bloque le fichier et je ne peux pas y accéder. Le système me renvoie l'erreur "Fichier utilisé par un autre processus", ce qui est logique.
Je me demandais si il n'y avait pas un moyen de passer outre ce bloquage en forçant l'ouverture du fichier en "lecture seule" par exemple...
Voila mon code :
avec dans la procedure "prLectureEnTete" le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if Self.OpenDialog1.Execute() then begin AssignFile(ficFile,Self.OpenDialog1.FileName); strFile:=Self.OpenDialog1.FileName; Self.prLectureEnTete(); end;
C'est la dernière ligne qui renvoie l'erreur... Normale, puisque c'est elle qui lit réellement le fichier texte...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 stlListe:=TStringList.Create(); stlDecompose:=TStringList.Create(); stlListe.LoadFromFile(strFile);
Je ne vois pas comment faire...
HELP ME !!!
Merci d'avance...
Partager