```mermaid graph TD Start([開始 DestroyEvent]) --> FreeList[釋放大量 TStringList 物件
(Doc_Inf_List, FORM_INF_List, CaseList, ContextList...)] FreeList --> CheckMode{FMode 是否為
'DSCAN' 或 'ESCAN'?} CheckMode -- 是 --> CheckPath{ImagePath 非空?} CheckMode -- 否 --> CheckEvents CheckPath -- 是 --> DelTree[呼叫 _Deltree 刪除 ImagePath 目錄] CheckPath -- 否 --> CheckEvents DelTree --> CheckEvents CheckEvents{FEvents 非空?} CheckEvents -- 是 --> TriggerEvent[觸發 FEvents.OnDestroy] CheckEvents -- 否 --> End([結束]) TriggerEvent --> End ```