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([結束])