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.
Partager