你们试了吗?我试了不好使!

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);var
      F: Textfile;
    begin
      OpenDialog1.Title := 'Delete File';
      if OpenDialog1.Execute then begin
        AssignFile(F, OpenDialog1.FileName);
        try
          Reset(F);
          if MessageDlg('Erase ' + OpenDialog1.FileName + '?',
            mtConfirmation, [mbYes, mbNo], 0) = mrYes then
          begin
            CloseFile(F);
            Erase(F);
          end;
        except
          on EInOutError do        MessageDlg('File I/O error.', mtError, [mbOk], 0);
        end;
      end;
    end;