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