Bonjour à tous,
j'ai un message d'erreur qui apparaît de temps lorsque j'ouvre une de mes projets dans mon programme.
Je situe un peu le contexte :
j'ai une application MDI dans laquelle j'ai sur une fiche un VirtualDrawTree.
Lorsque j'ouvre un de mes projets créé avec mon programme,
je maximise la form MDI et je fais dans le VirtualDrawTree.Onchange :
Le truc qui se passe c'est que le OnChange se lance 2 fois, et donc parfois mon fichier temp.html est "locké" par le premier passage, du coup j'ai une erreur qui est générée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ..... ..... HTML:=TStringList.Create; try HTML.LoadFromFile(Main.Path+'skins\default.tpl'); HTML.Text:=FastReplace(HTML.Text, '{TITLE}', PR.Title); ..... ..... HTML.SaveToFile(Path+'\temp.html'); finally HTML.Free; end; ..... .....
Comment puis-je faire pour ne pas avoir cette erreur ? Y-a-t-il un moyen d'attendre que le fichier soit disponible ?"Impossible de créer le fichier ..temp.html, le fichier est utilisé par un autre processus"
Biensûr je ne peux pas déplacer le code dans un autre évènement.
Partager