Urgent!! suppression de fichier en pascal

Fermé
Donverone Messages postés 6 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 14 mai 2012 - 25 juil. 2008 à 11:29
 donverone - 28 juil. 2008 à 23:46
Bonjour,

j'ai fait un programme dans lequel il y a un fichier ou est repertorié une liste de produits et un autre programme qui permet d'afficher la liste et un autre qui permet d'ajouter d'autres produits à la liste. j'aimerais faire un autre qui me permette de supprimer un produit et malheureusement je n'y arrive pas. merci de pouvoir m'aider.
A voir également:

2 réponses

KX Messages postés 16741 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 30 mai 2024 3 016
25 juil. 2008 à 12:59
si tu veux supprimer le Nème élément de ton fichier (de type Fichier=file of Produit, déjà ouvert)
procedure Supprimer(var F:Fichier;N:integer);
var P:Produit;
begin
seek(F,Filesize(F)-1); 
read(F,P); // on lit le dernier élément
seek(F,N);
write(F,P); // on écrit le dernier élement à la place du Nème
seek(F,Filesize(F)-1);
truncate(F); // on supprime le dernier élément
end;
Par contre si tu veux supprimer TOUT le fichier, il faut faire
assign(F,'C:\...');
erase(F);
--
La confiance n'exclut pas le contrôle 
0
salut KX,

Je voulais juste te remercier de d'avoir répondu à mes attentes.Je vais d'ores et déjà m'ateller à le terminer
Encore une fois merci!


Donverone, seul le travail et le dévouement paient!
0