TimeSeparator在Vista下不能使用?(100分)

  • 主题发起人 主题发起人 心随风
  • 开始时间 开始时间

心随风

Unregistered / Unconfirmed
GUEST, unregistred user!
下例
TimeSeparator := '-';
strFileName := '有载测试数据【' + DateTimeToStr(Now) + '保存】.jdu';
SaveDialog1.FileName := strFileName;
if SaveDialog1.Execute then
begin
strFileName := SaveDialog1.FileName;
end
else
begin
Exit;
end;
上述在Vista下保存文件对话框打不开,估计是TimeSeparator在Vista下不起作用。

敬请高手指教!谢谢
 
是这样,我好像也遇到。
 
楼上的,你showmessage (DateTimeToStr(Now))一下 里面一定有其他字符,比如/,日期分隔符,不能用在文件名里,是保留字符。

showmessage (DateTimeToStr(Now))
这行代码 在不同的电脑上,显示结果有差异的。特别是英文系统及VISTA中文系统。
 
后退
顶部