浏览代码

下载到100%中断卡死问题

chenshilong 7 年之前
父节点
当前提交
1a372a6bbd
共有 3 个文件被更改,包括 7 次插入4 次删除
  1. 2 2
      Dprs/CSL/Measure_Cloud.dof
  2. 二进制
      Dprs/CSL/Measure_Cloud.res
  3. 5 2
      Forms/FileDownLoadFrm.pas

+ 2 - 2
Dprs/CSL/Measure_Cloud.dof

@@ -115,7 +115,7 @@ AutoIncBuild=1
 MajorVer=3
 MinorVer=4
 Release=1
-Build=1002
+Build=1003
 Debug=0
 PreRelease=0
 Special=0
@@ -126,7 +126,7 @@ CodePage=936
 [Version Info Keys]
 CompanyName=珠海纵横创新软件有限公司
 FileDescription=纵横结算决算计量一体化云版
-FileVersion=3.4.1.1002
+FileVersion=3.4.1.1003
 InternalName=
 LegalCopyright=
 LegalTrademarks=

二进制
Dprs/CSL/Measure_Cloud.res


+ 5 - 2
Forms/FileDownLoadFrm.pas

@@ -116,13 +116,16 @@ begin
 end;
 
 procedure TDownThread.SetURL(const Value: string);
-var s: string;
+var s, path: string;
 begin
   FURL := Value;
+  path := ExtractFilePath(Application.ExeName) + 'Web\';
+  ForceDirectories(path);
+
   // 反斜杠 ExtractFileName 函数搞不定,这里先转换
   s := StringReplace(Value, '/', '\', [rfReplaceAll, rfIgnoreCase]);
   FFileName := ExtractFileName(s);
-  FLocalFile := ExtractFilePath(Application.ExeName) + 'Web\' + FFileName;
+  FLocalFile := path + FFileName;
   TFileDownLoadForm(FOwner).RefreshDisplay(FFileName);
 
   Resume;    // 在这里唤醒