今天遇到一个奇怪的现象,SaveDialog老是弹不出来,开始是用动态创建的,以为是申请不到内存,但是也没有报错,直接换成控件,
还是弹不出来,代码如下:
sdDataMark.Filter := 'xml.*|xml.*|*.*|*.*';
sdDataMark.InitialDir := ExtractFilePath(IniMeterFile);
sdDataMark.FileName := GetAppPath + '\DataMark.xml';
if sdDataMark.Execute then
Exit;
if sdDataMark.FileName = '' then
Exit;
屡试不爽,试了N次,才发现FileName中有两个'\\‘,所以执行Execute时,没有反应,不知道是什么原因?