首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ExtractFileDir()这个函数后边不能跟变量

2013-10-13 
ExtractFileDir()这个函数后面不能跟变量?变量filename,strpath:stringfilename:datetimetostr(now)+.t

ExtractFileDir()这个函数后面不能跟变量?
变量filename,strpath:string;
filename:=datetimetostr(now)+'.txt';
strpath:=ExtractFileDir(application.exename)+filename;这一句为什么不能建立我的文件名呢?如果我把filename改成const的常量字符串.const filename='\a.txt'就能建立了?
[解决办法]
filename:= '\' + datetimetostr(now)+'.txt';
strpath:=ExtractFileDir(application.exename)+filename;
[解决办法]


  //比如 : 程序路径为 D:\Source\Demo.exe
  strDir := ExtractFileDir(Application.ExeName);   //则获得 D:\Source
  strDateTime := DateTimeToStr(Now);               //将日期时间转换成字符串,格式则取的系统格式,如系统格式为yyyy-mm-dd hh:mm:ss,则结果为2013-02-01 13:00:12 ,如系统格式为 yyyy/mm/dd hh:mm:ss 则为 2013/02/01 13:00:12 ,而这两种格式都不被支持。“/” 和 “:” 已经被系统屏蔽,所以被创建也是不成功的。建议用FormatDateTime('yyyy-mm-dd_hh_mm_ss',Now);这样就不依赖系统格式了。

[解决办法]

调试一下,是不是少了\号了?

热点排行