Hallo,
wieder mal eine dämliche Frage. Ich versuche eine Datei, dessen Pfad und Dateiname in einem String einer Listbox steht, zu löschen. Bislang ohne Erfolg.
Hiermit starte ich eine Aufnahme und lasse den Dateinamen in der Listbox eintragen.
Delphi-Quellcode:
procedure TFrameSoundkarte.BtnRecordStartClick(Sender: TObject);
begin
if SaveDialog.Execute then
ListBox1.Items.Assign(SaveDialog.Files);
_BassPlayer.Recording.Start(SaveDialog.FileName);
end;
Danach jage ich die erzeugte Wav - Datei aus der Listbox durch den Encoder.
Delphi-Quellcode:
procedure TFrameSoundkarte.BtnRecordStopClick(Sender: TObject);
begin
_BassPlayer.Recording.Stop;
MP3Coder1.InputFiles :=ListBox1.Items;
CoderMP3;
end;
Wenn dies nun abgeschlossen ist, möchte ich erreichen, daß die in der Listbox vorhandene Wav-Datei gelöscht wird. Bislang versuche ich es so:
Delphi-Quellcode:
procedure TFrameSoundkarte.MP3Coder1EndProcess(Sender: TObject);
begin
FMain.ProgressBar1.Position := 0;
ProgressBar1.Position := 0;
DeleteFile(ListBox1.Items);
ShowMessage('Media Center Fertig!');
end;
Leider ohne Erfolg, da String und TString inkompatibel.