curtis
17小時前 5577f3ba7b9f0319c9b32d7080165207726d1f81
reassemble/mermaid/omr/OMRErrini2ListForLog.md
@@ -1,21 +1,25 @@
```mermaid
graph TD
    Start([開始 OMRErrini2ListForLog]) --> LoadCases[載入 CaseList.dat]
    LoadCases --> LoopCases{遍歷每個案件}
flowchart TD
    Start([開始 OMRErrini2ListForLog]) --> Init[初始化字串清單 ST 與 CaseList]
    Init --> LoadCases[從 CaseList.dat 載入所有案件]
    
    LoopCases -- CaseID --> OpenIni[讀取該案件的 Checkerr.ini]
    OpenIni --> LoopErr{遍歷 Count}
    LoadCases --> LoopCases[遍歷案件 I = 0 to Count-1]
    LoopCases --> OpenIni[開啟該案件的 Checkerr.ini]
    OpenIni --> GetCount[讀取錯誤總數 Errcount]
    
    LoopErr -- j --> CheckDel{Del == False?}
    CheckDel -- 是 --> AddToST[將 Reason 加入字串清單]
    CheckDel -- 否 --> NextErr[下一個錯誤]
    GetCount --> LoopErrors[遍歷錯誤 j = 1 to Errcount]
    LoopErrors --> CheckDel{是否已被移除?}
    
    AddToST --> NextErr
    NextErr --> LoopErr
    CheckDel -- 否 --> AddToST[將 Reason 加入 ST]
    CheckDel -- 是 --> NextError[下一筆錯誤]
    
    LoopErr -- 結束 --> NextCase[下一個案件]
    AddToST --> NextError
    NextError --> LoopErrors
    LoopErrors -- 結束 --> NextCase[下一筆案件]
    NextCase --> LoopCases
    
    LoopCases -- 結束 --> Result[返回 ST.Text]
    Result --> End([結束])
    LoopCases -- 結束 --> ReturnText[返回 ST.Text 完整錯誤內容]
    ReturnText --> Cleanup[釋放清單物件]
    Cleanup --> End([結束])
```