編輯 | 究查 | 歷程 | 原始
flowchart TD
    Start([開始]) --> CreateDlg[建立 TDocListForm]
    CreateDlg --> LoadForms[從 FORM_INF_List 載入可用表單]
    LoadForms --> ShowDlg[顯示對話框]
    
    ShowDlg -- mrOk (確認) --> CheckCustom{是否歸類至自定義?}
    ShowDlg -- 取消 --> EndProc[結束處理]
    
    CheckCustom -- 是 --> NewFormID[取得自定義名稱與編號]
    CheckCustom -- 否 --> ExistFormID[取得選取的既有 FormID]
    
    NewFormID --> AskConfirm[詢問是否將所有影像歸類]
    ExistFormID --> AskConfirm
    
    AskConfirm -- 是 --> ExecReplace[呼叫 FormIDReplace 搬移影像檔案]
    AskConfirm -- 否 --> EndProc
    
    ExecReplace --> UpdateTree[更新索引與樹狀結構顯示]
    UpdateTree --> ClearLog[清空檢核記錄]
    ClearLog --> RestoreFocus[焦點回到案件節點並刷新]
    
    RestoreFocus --> EndProc
    EndProc --> FreeRes[釋放資源] --> End([結束])