| | |
| | | function GetCurrentVersionNo: String; |
| | | procedure initParameter; |
| | | procedure LastInitFormidListCreate(path:string); |
| | | function checkFormCodeIsCustom(path,formcode:string):boolean; |
| | | protected |
| | | { Protected declarations } |
| | | procedure DefinePropertyPages(DefinePropertyPage: TDefinePropertyPage); override; |
| | |
| | | str:=''; |
| | | for I := 1 to 11 do // 看 OMRErrInfo 的內容 |
| | | begin |
| | | str:=str+BoolToStr(OMRErrInfo[i].Display)+',' |
| | | +BoolToStr(OMRErrInfo[i].Ignore)+','+OMRErrInfo[i].Info+',' |
| | | str:=str+BoolToStr(OMRErrInfo[i].Display,true)+',' |
| | | +BoolToStr(OMRErrInfo[i].Ignore,true)+','+OMRErrInfo[i].Info+',' |
| | | +OMRErrInfo[i].Mode+#10#13; |
| | | end; |
| | | ShowMessage('OMRErrInfo='+str); |
| | |
| | | must_formidStr :string; |
| | | last_add_formidstr :string; |
| | | casepath:String; |
| | | filesizeInt:integer; |
| | | begin |
| | | Result := True; |
| | | TransName := CaseID; |
| | |
| | | end; |
| | | ///保留外部影像 end/////////////////////////////// |
| | | |
| | | //file_size 計算 就先不做 20170316 |
| | | filesizeInt:=0; |
| | | |
| | | |
| | | //////壓檔///// |
| | | ZipMainFile(Path,Path,'Img.zip'); |
| | | if HaveMask then |
| | |
| | | +'&doc_data='+HTTPEncode(UTF8Encode(Doc_Data)) |
| | | +'&doc_data1='+HTTPEncode(UTF8Encode(Doc_Data1)) |
| | | +'&attach='+AttachYN |
| | | +'&file_size='+IntToStr(filesizeInt) |
| | | +'&must_formid='+must_formidStr //擁有的 formid |
| | | +'&last_add_formid='+last_add_formidstr //當次新加的 formid |
| | | +'&in_doc1='+HTTPEncode(UTF8Encode(In_Doc1)) |
| | |
| | | Break; |
| | | end; |
| | | end; |
| | | end; |
| | | |
| | | function TCB_IMGPSScanX.checkFormCodeIsCustom(path, formcode: string): boolean; |
| | | var |
| | | i:integer; |
| | | ini : Tmeminifile; |
| | | str1:String; |
| | | begin |
| | | //ShowMessage(path); |
| | | ini := Tmeminifile.Create(Path+'CustomDocNo.ini'); |
| | | str1:=ini.ReadString(Copy(formcode,1,8),'FormID',''); |
| | | //ShowMessage('str1'+str1); |
| | | if str1 = formcode then |
| | | begin |
| | | Result:=True; |
| | | end |
| | | else |
| | | begin |
| | | Result := False; |
| | | end; |
| | | |
| | | end; |
| | | |
| | | Function TCB_IMGPSScanX.CheckCaseID_OK:Boolean; //檢查是否有未配號的案件 |
| | |
| | | //20131203 yuu說不檢查這個,先拿掉 20170315 楷琳說未歸類要擋 |
| | | if FCheck_main_form='Y' then |
| | | begin |
| | | if (FMode <> 'SSCAN') and (Fmode <> 'ESCAN') then //簽署章件會換主FormID,先跳過 |
| | | if (FMode <> 'SSCAN') then //簽署章件會換主FormID,先跳過 |
| | | begin |
| | | ErrStr:=_Msg('找不到分案文件'); //找不到主文件 |
| | | OMRErr2ini(CaseID,ErrStr,'','','','','','',False,False,True); |
| | |
| | | end } |
| | | /////未註冊文件///// |
| | | //////停用文件// |
| | | {Else} IF ModeNeedCheck(OMRErrInfo[9].Mode,FMode) and (not FormIDExists(FormCode,True,0)) then //有停用的文件 |
| | | {Else} IF ModeNeedCheck(OMRErrInfo[9].Mode,FMode) and (not FormIDExists(FormCode,True,0)) and (not checkFormCodeIsCustom(ImageSavePath + CaseID+'\upload\',FormCode)) then //有停用的文件 |
| | | begin |
| | | //ShowMessage('AAAA'); |
| | | ErrStr:=Format(OMRErrInfo[9].Info,[FormCode2FormName(CaseID,FormCode)]); //有停用文件 |
| | | OMRErr2ini(CaseID,ErrStr,'','','','','','',False,OMRErrInfo[9].Ignore,OMRErrInfo[9].Display); |
| | | //ShowMessage('ErrStr='+ErrStr); |
| | | if OMRErrInfo[9].Display then |
| | | CaseOk := false; |
| | | end; |