y'a pas autre chose que append ?
ça plante quand je fais ça :
begin
l:=0;
AssignFile(enc,'c:\audio.bat';
rewrite(enc);
begin
For k:=0 to listview1.Items.Count do
if listview1.Items[l].SubItems.Strings[1]='Mp3'
then
begin
lame:=optionslame.Editemplacementlame.Text;
options:=optionslame.optionslameedit2.Text;
infile:=(listview1.items[l].subitems.Strings[0])+(listview1.Items.Item[0].Caption);
long:=length(infile);
outfile:=copy(infile,1,(long-3))+'mp3';
options:=options+' '+infile+' '+outfile;
AssignFile(enc,'c:\audio.bat';
FileMode := fmOpenWrite;
append(enc);
Writeln(enc,lame+' '+options);
CloseFile(enc);
end;
If listview1.Items[l].SubItems.Strings[1]='Mp3 Vbr'
then
begin
lame:=optionslame.Editemplacementlame.Text;
options:=optionslame.optionslameedit2.Text;
infile:=(listview1.items[l].subitems.Strings[0])+(listview1.Items.Item[0].Caption);
long:=length(infile);
outfile:=copy(infile,1,(long-3))+'mp3';
options:=options+' '+infile+' '+outfile;
edit1.Text:=listview1.Items[l].SubItems.Strings[1];
AssignFile(enc,'c:\audio.bat';
FileMode := fmOpenWrite;
append(enc);
Writeln(enc,lame+' '+options);
CloseFile(enc);
end;
If listview1.Items[l].SubItems.Strings[1]='Ogg Vorbis'
then
Begin
ogg:=optionsoggvorbis.editemplacementoggvorbis.text;
options:=optionsoggvorbis.editoggoptions.Text;
infile:=(listview1.items[l].subitems.Strings[0])+(listview1.Items.Item[0].Caption);
long:=length(infile);
outfile:=copy(infile,1,(long-3))+'ogg';
options:=options+' '+infile+' '+outfile;
AssignFile(enc,'c:\audio.bat';
FileMode := fmOpenWrite;
append(enc);
Writeln(enc,ogg+' '+options);
CloseFile(enc);
end;
l:=l+1;
end;
ça bloque sur append(enc); pourtant le fichier existe bien
le pb j'ai mis c:\audio.bat sinon il éparpillé un peu les fichiers bat un dans la racine l'autre dans le dernier rép ouvert