```mermaid flowchart TD Start([開始]) --> ShowLoading[顯示載入中提示] ShowLoading --> CreateDlg[建立 TDocListForm] CreateDlg --> LoadForms[載入可用表單] LoadForms --> ShowDlg[顯示對話框] ShowDlg -- mrOk (確認) --> CalcName[依 FormID 產生新的序號檔名] ShowDlg -- 取消 --> EndProc[結束處理] CalcName --> ExecRename[執行 RenameFile 更名並更新 Context.dat] ExecRename --> Redraw[重新整理樹狀結構並清空檢核記錄] Redraw --> RestoreFocus[焦點回到原文件節點並點擊] RestoreFocus --> EndProc EndProc --> FreeRes[釋放資源] --> End([結束]) ```