获取系统的时间后,想用系统的时间作为文本文件的名字,新建一个文本文件。
例如:获取的时间是:2006-5-8 12:02:10 。建立名为:2006-5-8 12:02:10.txt的文件该怎么做啊?

解决方案 »

  1.   

    FileName := formatdatetime('yyyy-MM-dd hh:mm:ss', YourDate);
            FileName := bodyFileName + '.txt';
            xxx.SaveToFile(bodyFileName);或者此时创建文件,创建文件有许多方法,随便一个就行
      

  2.   

    FileName := formatdatetime('yyyy-MM-dd hh:mm:ss', YourDate);
            FileName := bodyFileName + '.txt';
            xxx.SaveToFile(FileName);或者此时创建文件,创建文件有许多方法,随便一个就行
      

  3.   

    var
    fn:string;
    begin
    fn:= formatdatetime('yyyy-MM-dd hh:nn:ss',now)+'.txt';
    xxx.SaveToFile(fn);
    end;
      

  4.   

    XXX.SAVETOFILE()里的XXX代表什么?
      

  5.   

    那个XXX可以是memo、richedit、也可以是Tstringlist
      

  6.   

    var
      timedata,lujing:string;
      stringlist:tstringlist;
    begin
      timedata:=formatdatetime('yyyy-mm-dd hhmmss',now);
      lujing:= ExtractFilePath(application.ExeName) + 'backup\'+timedata+'.txt';
      stringlist.SaveToFile(lujing);
    end;
    这样会出错啊。
      

  7.   

    var
      timedata,lujing:string;
      stringlist:tstringlist;
    begin
    stringlist:=   tstringlist.create;
       stringlist.LoadFromFile('c:\windows\win.ini');
      timedata:=formatdatetime('yyyy-mm-dd hhmmss',now);
      lujing:= ExtractFilePath(application.ExeName) + 'backup\'+timedata+'.txt';
      stringlist.SaveToFile(lujing);
    end;