各位大哥大姐,请问如何保存文件为MS-DOS文件格式.请帮助.

解决方案 »

  1.   

    小弟想把文件保存为MS-DOS文本文件格式,我在网上找了很久,没有找到,请各位专家帮助.
      

  2.   

    记事本,另存为"a.bat"(包含双引号)
      

  3.   

    我的软件中想用richedit或memo编写的文件,保存为 Text (MS-DOS) (*.txt)格式.请帮助.
      

  4.   

    我试过多次,memo1.lines.savetofile('c:\a.txt');保存的结果是不是MS-DOS格式.而这种保存方式的结果是Windows文本文件。1):我用Windows写字板写过一个文件,点保存你可以选择"文本文件 MS-DOS 格式".而"文本文件<>文本文件 MS-DOS 格式".这两个文件有所不同.2):我也在Word 2003中写一个文件,点保有存,你可以选择保存为"文本文件"->软件会弹出一个窗口,问你选择保存文件格式,有"Windows","MS-DOS",其它编码,三个选择.我想把richedit或memo编写的文件保存为"MS-DOS 文本文件格式". 请大家帮助.
      

  5.   

    MS-DOS 文本文件格式?相对于unix文本文件格式,好像是有换行的#13、#10的具体不同
    但是,一般工具读取它们,基本没差别的
    最多替换一下#13/#10的组合
      

  6.   

    MSDOS的文件是ANSI编码吧,这个确实有点不一样,保存的时候要指定一下
      

  7.   

    各位谢谢你们的帮助.小弟解决了. 在窗口中加入这个代码就可以查看和编辑MS-DOS文本了. procedure TForm1.FormCreate(Sender: TObject);
    begin
      Memo1.Font.Handle := GetStockObject(OEM_FIXED_FONT);
    end;procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
    var
      ch: string[1];
    begin
      CharToOem(@Key, @ch[1]);
      Key := ch[1];
    end;