您的位置:首页 > 其它

解决 SaveDialog文件名中带有时间格式无法保存的问题

2016-12-05 17:16 316 查看
this->MainSaveDialog->Filter = “Excel Files (*.xls)|.xls”;

this->MainSaveDialog->DefaultExt = “xls”;

this->MainSaveDialog->FileName =DateTimeToStr(Date());

if(this->MainSaveDialog->Execute())

{

this->dxMemData1->SaveToTextFile(this->MainSaveDialog->FileName);

ShowMessage(“保存成功!”);

}

倘若遇到 某个电脑中时间格式是“yyyy/M/d”

this->MainSaveDialog->Execute() 函数不执行的情况,

猜测是

this->MainSaveDialog->FileName文件名中存在“/”不合法造成不能执行弹出保存文件对话框

解决办法:

Date()替换为Date().FormatString(“yyyy-MM-dd”)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SaveDialog
相关文章推荐