Bonjour,

j’ai un problème pour supprimer un fichier dans un programme qui accomplit les étapes suivantes :

- Je charge une image, je modifie quelques pixels et je fais une sauvegarde (de l’image obtenue) sur le disque sans passer par la boite de dialogue en utilisant la commande :
Image1->Picture->SaveToFile("fichier.bmp");

- Ce fichier image est utilisé dans un traitement en l’affectant à la variable:
char* cc ;
cc ="fichier.bmp" ;

- lorsque je charge une autre image, le fichier ne veut pas etre sauvegardé , je suppose parcequ’un fichier qui a le même nom existe déjà sur le disque ( mais si je ferme et je relance le programme ca marche!!). j’ai pensé à supprimer le fichier sauvegardé à la fin du traitement avec la commande DeleteFile « fichier.bmp » ; en la mettant au début ou à la fin du programme.

Malheureusement cette commande ne marche que lors du premier lancement du programme.
J’ai pensé à libérer la variable cc la fin du traitement avec la commande free (cc) , mais ca n’a rien donné.

Vos suggestions et orientations sont les bienvenues. Merci.