```mermaid flowchart TD Start([開始 OMRErrini2ListForLog]) --> Init[初始化字串清單 ST 與 CaseList] Init --> LoadCases[從 CaseList.dat 載入所有案件] LoadCases --> LoopCases[遍歷案件 I = 0 to Count-1] LoopCases --> OpenIni[開啟該案件的 Checkerr.ini] OpenIni --> GetCount[讀取錯誤總數 Errcount] GetCount --> LoopErrors[遍歷錯誤 j = 1 to Errcount] LoopErrors --> CheckDel{是否已被移除?} CheckDel -- 否 --> AddToST[將 Reason 加入 ST] CheckDel -- 是 --> NextError[下一筆錯誤] AddToST --> NextError NextError --> LoopErrors LoopErrors -- 結束 --> NextCase[下一筆案件] NextCase --> LoopCases LoopCases -- 結束 --> ReturnText[返回 ST.Text 完整錯誤內容] ReturnText --> Cleanup[釋放清單物件] Cleanup --> End([結束]) ```