flowchart TD
Start([開始]) --> ShowLoading[顯示載入中提示]
ShowLoading --> CreateDlg[建立 TDocListForm 表單清單]
CreateDlg --> LoadForms[從 FORM_INF_List 載入可用表單]
LoadForms --> ShowDlg[顯示對話框]
ShowDlg -- mrOk (確認) --> GetFormID[獲取選取的 FormID]
ShowDlg -- 取消 --> EndProc[結束處理]
GetFormID --> Reclassify[依 TreeView 層級呼叫 PageReplaceFormID]
Reclassify --> Redraw[重新繪製樹狀結構並清空檢核記錄]
Redraw --> RestoreFocus[回到原先選取的節點並點擊]
RestoreFocus --> EndProc
EndProc --> FreeRes[釋放資源並停止提示] --> End([結束])