Dim StrLogFile As String
StrLogFile = "c:\temp\info.log"
Dim nFlog As Integer
nFlog = FreeFile()
'Open StrLogFile For Append As nFLog
Try
FileOpen(nFlog, StrLogFile, OpenMode.Append)
Print(nFlog, " =========ECRITURE==")
Catch ex As Exception
End Try
Cependant, des que j'arrive à mon FileOpen, ca passe dessus, ca va a print, ca remonte a file open, ca redescends plus bas dans le code, ca remonte a file open, ca redescends, et au bout d'un moment j'ai un message me disant que mon fichier texte est déjà utilisé.
Je remarque aussi que j'ai un warning qui me dit que "le processus ou le thread a changé depuis la derniere étape", alors que je n'ai aucune notion de thread dans ce programme......
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 201714 12 août 2013 à 17:59
Avec l'import de la classe System.IO, les procédures
File.WriteAllText
File.ReadAllText
File.WriteAllLines
File.ReadAllLines
conviennent très bien pour écrire et relire du texte dans un fichier.
Cordialement.
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 201714 12 août 2013 à 12:52
Si vous voulez utiliser à tout prix le FileOpen, reportez-vous à la classe Microsoft.VisualBasic. Mais sachez que celle-ci est maintenant considérée comme obsolète.
oui, non ce n'est pas a tout prix, c'est juste que j'ai déjà essayé avec un file.io et aussi un streamwriter et j'ai a chaque fois le meme souci quand je fais appel a ce code, on dirait qu'un thread se crée et avance tout seul dans le code, et des que le thread principal essaye d'utiliser le fichier, cela me dit que c'est bloqué.....
Vérifie que sur la sub (click) de ton bouton au niveau de l'instruction Handles, l'événement bouton.Click ne soit pas doublé. Je dis ceci car le cas s'est déjà produit chez un autre demandeur.
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 201714 12 août 2013 à 13:46
Soit.
De toute manière Print ne va pas avec FileOpen. De mémoire, (j'ai banni Microsoft.VisualBasic de mon ordinateur) c'est FileGet et FilePut qu'il faut employer.
Par ailleurs, que voulez-vous enregistrer dans votre fichier ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 201714 12 août 2013 à 16:46
Salut à toi, ami banana32.
Tu dis "on ne rigole plus ici voyons!" Cependant, dans la discussion "Problème dans une boucle de calcul", j'ai glissé un brin d'humour (post du 11 août 2013 à 16h28), il m'a été répondu de même par Attila54 (post du 12 août 2013 à 11h09), et nous ne nous sommes pas (encore) fait taper sur les doigts
Cordialement.
"Non mais dis donc, on ne rigole plus ici voyons !" C'était une boutade écrite volontairement sans smiley.
Je ne pense pas que faire de l'humour ici soit pénalisé. Et puis je doute fort que les admins perdent leur temps à lire toutes les discussions une par une. Mais je peux me tromper ;)