j'ai réalisé une interface afin de suivre des numéros de projets,
pour chaque projets il est possible d'ajouter un commentaire, ce dernier est enregistré dans un simple fichier texte.
L'utilisateur doit pouvoir modifier ce commentaire. j'ai écrit le code suivant qui marche très bien avec une ligne de commentaire.
MAIS lorsque je veux avoir dans l'interface 2 lignes de commentaires indépendantes je n'arrive plus à sauvegarder le premier commentaire ?
C'est uniquement le commentaire n°2 qui est sauvegardé
ci-dessous la fonction de sauvegarde dans le fichier texte($chemin), une ligne pour le Commentaire1 et une ligne pour le Commentaire2
la partie StringReplace sert à retrouver le commentaire d'origine dans le fichier texte et ensuite je le modifie en lisant le control inpunt grace à GUICtrlRead,j'ai testé tout seul cette partie marche bien. mais j'arrive pas à écrire le résultat du StringReplace dans le fichier texte...
Code : Tout sélectionner
Func enregistrecommentaire()
_FileWriteToLine($chemin,$NumeroDeLigne,StringReplace($ContenuLigne,"Commentaire1" & $Commentaire,"Commentaire1" & GUICtrlRead($InputCommentaire,Default),0,0),1)
_FileWriteToLine($chemin,$NumeroDeLigne,StringReplace($ContenuLigne,"Commentaire2"& $Commentaire2,"Commentaire2" & GUICtrlRead($InputCommentaire2,Default),0,0),1)
FileFlush($chemin)
FileClose($chemin)
EndFunc
merci par avance,