Voila je realise un lecteur mp3 en ce moment et il y a un probleme
lorsque je ve supprimer un mp3 : il ne supprime pas la ligne de ma list
mais il la remplace par un blanc .
lorsque j'ajoute un mp3 :
if ($did == 3) {
var %a $$sfile(c:)
var %b 1
while ($hget(Mp3,%b)) {
if ($nopath(%a) == $ifmatch) { var %c dd }
inc %b
}
if (%c) { echo -a Tu ne peux
ajouter cette chanson car elle est deja dans ta playlist }
else {
inc %nb
var %artiste $$input(Nom :,e,Quel est le nom de l'artiste de la chanson)
Hadd -m mp3 %nb $nopath(%a)
Hadd -m chemin %nb %a
hadd -m artiste %nb %artiste
liste
}
}
on s'interesse juste au Hadd -m mp3 %nb $nopath(%a)
et lorsque le supprime un mp3 :
elseif ($did == 6) { hdel Mp3
$$did(2).sel | hdel artiste $did(2).sel | hdel Chemin $did(2).sel | dec
%nb | liste }
et l'alias liste :
alias liste {
did -r mp3 2
var %a 1
while ($hget(Mp3,%a).item) {
did -a Mp3 2 $hget(Mp3,%a)
inc %a
}
hsave Mp3 Mp3
}
l'id de ma list est 2 bien sur
Et donc quand je ve supprimer il remplace la chanson par un blanc j'vois pas pourquoi :$